PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → Etats & Requêtes → Requête créant un compteur suivant une valeur commune d'un second champs
Requête créant un compteur suivant une valeur commune d'un second champs
Débuté par Fredd BOUSSON, 23 aoû. 2015 18:51 - Aucune réponse
Posté le 23 août 2015 - 18:51
Bonjour,

J'ai un petit souci avec une requête à appliquer sur un fichier complet.
Prenons par exemple les enregistrements (avec 2 champs, le 3eme est un compteur interne) suivants pour la même table:
rang=1 tic=1 cpt=2
rang=2 tic=1 cpt=5
rang=4 tic=1 cpt=6
rang=1 tic=2 cpt=7
rang=3 tic=2 cpt=10
rang=4 tic=2 cpt=11

Je cherche à faire une requête qui pour chaque groupe "tic" modifierait le champs "rang" en l'incrémentant tout en reprenant l'incrément à 1 lorsque la valeur du champs "tic" change. Comme j'ai le compteur interne "cpt", je peux trier les enregistrements par champs "tic"+"cpt"

Au final, il faudrait que la requête donne le résultat suivant:
rang=1 tic=1 cpt=2
rang=2 tic=1 cpt=5
rang=3 tic=1 cpt=6
rang=1 tic=2 cpt=7
rang=2 tic=2 cpt=10
rang=3 tic=2 cpt=11

Je ne vois pas trop comment faire en SQL, ni avec l'assistant pour faire la requête

Si vous avez une idée.

Cordialement,