Après avoir résolut le vol1 avec "darkelend (un grand merci)", voici un autre problème:
Problème:
Dans une même table, obtenir le nombre de différence qui contient les données entre deux état (1 et 3) à partir de plusieurs ligne. Je m’exprime:
J'ai une table:
J'ai plusieurs Passe. J'en ai mis 5 mais j'en ai 50 actuellement. Je pense que si je peux faire avec 5, je pourrai avec 50
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 ETAT ID Etat Passe1 Passe2 Passe3 Passe4 Passe5 -------- ----- ------- ------- ------- ------- ------- 3022200 1 4700 4200 4700 4200 36003022200 2 4700 4200 4700 4200 36003022200 3 4720 4210 4722 4200 3600
Algorithme:
Dans mon exemple, la requête doit retourner 3 car il n'y a que trois différence (marqué en rouge)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Pour chaque Passe(x) x de 1->5 si Passe(X) Etat(1) != Passe(X)Etat(3) alors nbDiff++ retourner nbDiff
Merci![]()





Répondre avec citation



Partager