Bonjour à tous,
Voila j'ai une mysql à faire pour extraire dans ma table une seule fois la valeur v1, mais de cette enregistrement, j'aimerai aussi récupérer d'autre champs. Mais, si c'est champs sont différents, alors la requete me retournera plusieurs enregistrements.
Avec un exemple se sera plus simple, j'èspère
j'ai ma table TT
id - chps1 - chps2 - chps3
1 A 1 2
2 A 2 2
3 B 2 2
Je souhaite récupérer un seul enregistrement de chps1
donc(par exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT chps1 FROM .... WHERE chps3=2
dans ce cas pas de problème, je n'aurais que 2 enregistrement (valeur A et B)
Mais, je souhaite aussi récupèrer le chps2, et dans ce cas, je dois écrire
Mais dans ce cas, je vais récupérer 3 enregistrements car le couple chps1-chps2 sont 3 fois différents dans la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT DISTINCT chps1,chps2 FROM ... WHERE chps3=2
En fait, j'aurai envie d'écrire
mais ceci n'est pas bon ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT chps2 DISTINCT chps1 FROM ...WHER chps3
Bref, j'espère que vous m'avez compris et que vous pourrez m'aider ...
Merci beaucoup
Em.
Partager