|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2006 Messages : 104 ![]() |
Bonjour tout le Monde et bonne fêtes de fin d'année à toutes et à tous,
Voici mon problème: J'ai une table t avec plusieurs millions d'enregistrements et avec les champs suivants: c1,c2,c3 et c4 Je veux faire un select distinct sur cette table pour avoir toutes les lignes avec c1,c2,c3 unique et afficher quand même c4. or si j'émets la commande j'obtiens naturellement une liste où les occurrences C1,C2,C3,C4 ne se repètent pas, tandis que je veux que se soit C1,C2,C3 qui ne se repètent pas, en d'autres termes je veux avoir le résultat de la commande auquel je rajoute à chaque fois la colonne c4, mais en une seule commande. Est ce possible? Merci infiniment. |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() |
Bonjour,
Utilise plutôt GROUP BY |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2006 Messages : 104 ![]() |
Vous voudrez dire
Code :
SELECT DISTINCT C1,C2,C3,C4 FROM t GROUP BY (C1,C2,C3) |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 654 ![]() |
bonjour,
non il veut dire lisez ceci : http://sqlpro.developpez.com/cours/sqlaz/ensembles/ Ensuite déterminez la fonction d'agrégation qu'il vous faut pour la colonne C4 (min ou max en l'occurence) et vous aurez votre requête |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com