PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Filtrer des jours sur une table
Filtrer des jours sur une table
Iniciado por richardyves1957, jul., 14 2005 6:10 PM - 1 resposta
Publicado em julho, 14 2005 - 6:10 PM
J'ai une table avec des dates contenant des jours différents et des mêmes jours
j'aimerais filtrer cette table pour avoir ces mêmes jours
Faut_il passer par une requête ou une astuce + simple
Merci de vos conseils
Richard
Publicado em julho, 19 2005 - 7:05 PM
Richard a écrit :
J'ai une table avec des dates contenant des jours différents et des mêmes jours
j'aimerais filtrer cette table pour avoir ces mêmes jours
Faut_il passer par une requête ou une astuce + simple
Merci de vos conseils
Richard

Bonjour

Le plus rapide serait sans doute d'en passer par une requête dont une
rubrique serait un COUNT avec un GROUP BY bien senti pour filtrer
ensuite le résultat sur la rubrique COUNT pour n'avoir que les valeurs
supérieures à 1.

SELECT <rubriques>,COUNT(*) AS CNT FROM <Fichier> GROUP BY <clé>

L'idéal serait de directement fixer la condition que CNT mais mes tests
ne passent pas :
SELECT <rubriques>,COUNT(*) AS CNT FROM <Fichier> WHERE CNT>1 GROUP BY <clé>

Il est alors possible de filtrer la requete a posteriori :
cCle est une chaine = hFiltre(Req_Comptage,"CNT>'1'")


Enfin, il suffit de brancher le résultat de la requête (s'il comporte
des lignes) sur la table fichier par la propriété ..fichierparcouru et
consoeur du champ table.

// initilisation table
hexecuterequete(Req_Comptage)
cCle est une chaine = hFiltre(Req_Comptage,"CNT>'1'")
table..rubriqueparcours = ccle


++ R&B
WDForge.org