Bonjour,
J'ai une table avec 2 champs : USER_ID (qui est un numéro d'identification) et PILOT (qui est utilisé comme un booléen du type 1/0 mais qui est du texte).
Un USER peut avoit dirigé ou pas des projets.
Du coup ma table ressemble à ceci :
Je voulais récupérer un tableau dans lequel je voulais savoir si un USER avait déjà été AU MOINS une fois chef de projet. Ainsi je désirais récupérer le tableau suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 USER_ID PILOT 1 0 1 1 34 0 68 0 68 1
J'ai donc tapé la requête suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 USER_ID PILOT 1 1 34 0 68 1
Le résultat attndu n'est pas au RDV car j'obtiens un tableau avec des PILOT à 0 et aucun à 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SelectT1.USER_ID, T1.PILOT from table as T1 where T1.PILOT='0' and NOT EXISTS (Select T2.USER_ID from Table as T2 where T1.USER_ID>T2.USER_ID and T2.PILOT='1');
Pouvez-m'éclairer quant aux erreurs se trouvant dans la requête.
Merci
Partager