|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : novembre 2005 Messages : 122 ![]() |
Bonjour,
Soit la table suivante : id | label | state ----------------- 1 toto 1 2 toto 0 3 titi 1 4 tata 1 J'aimerais faire un select qui me renvoie ça: 3 titi 1 4 tata 1 Autrement dit, j'aimerais ignorer les lignes qui ont des doublons sur la colonne label. Je ne vois pas trop comment je pourrais m'y prendre sachant qu'il faut que la requête soit la plus optimisée possible. Exit les jointures dans tous les sens donc. Quelqu'un a une idée? |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Responsable de service informatique Inscription : janvier 2009 Messages : 1 070 ![]() |
Bonjour,
Je vois un truc du genre: Code SQL :
Par contre sans index sur le label, la requête risque de ne pas être très optimisée... Tatayo. |
||
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : novembre 2005 Messages : 122 ![]() |
Merci c'est la requête que je cherchais. Par contre il n'y a vraiment pas moyen d'éviter une jointure? Avec la table que j'ai (plusieurs 100aines de millions de ligne), même avec un index, je crains que ça lag à mort.
|
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Vous pouvez faire ainsi :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : novembre 2005 Messages : 122 ![]() |
Merci Waldar. je n'y aurais pas pensé.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com