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
SELECT DISTINCT chps1 FROM .... WHERE chps3=2
(par exemple)
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
SELECT DISTINCT chps1,chps2 FROM ... WHERE chps3=2
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.
En fait, j'aurai envie d'écrire
SELECT chps2 DISTINCT chps1 FROM ...WHER chps3
mais ceci n'est pas bon ....
Bref, j'espère que vous m'avez compris et que vous pourrez m'aider ...
Merci beaucoup
Em.
Partager