2010-11-29 7 views
0

j'ai une table comme ceci avec des colonnes et des valeurs maintenant je NEEED pour obtenir la sortiesuppression mutiple lignes avec des valeurs en double

comme celui-ci

ID DEPID Address Name 
1 1  abc  ram,kumar 
1 1  abc  ram,kumar 
2 2  abc  vinay 
3 2  xyz.. kiran,kumar 
4 6  xyz.. anu 
5 9  xyz.. pavithra 
6 9  xyz.. pavithra,anitha 
6 9  xyz.. pavithra,anitha 
6 9  xyz.. pavithra,anitha 
7 9  xyz.. manu,vachan 
7 9  xyz.. manu,vachan 
7 9  xyz.. manu,vachan 

maintenant je besoin d'une sortie comme celui-ci

ID DEPID Address Name 
1 1  abc  ram,kumar 
2 2  abc  vinay 
3 2  xyz.. kiran,kumar 
4 6  xyz.. anu 
5 9  xyz.. pavithra 
6 9  xyz.. pavithra,anitha 
7 9  xyz.. manu,vachan 

pls m'aider comment obtenir la requête pour cela.

Répondre

3

Vous devez utiliser DISTINCT pour cela.

SELECT ID,DEPID,Address, DISTINCT Name FROM ... 

Probablement quelque chose comme ceci.

+2

Vous avez raison, il devrait utiliser la clause DISTINCT, mais la syntaxe est la suivante: SELECT DISTINCT Id, DEPID, adresse, nom FROM Table – Lamak

0

De l'apparence, vos données semble soo mal ....

mais cela u donnera la sortie

select distinct * from <tablename> 

mes 2 cents ...

Si vous essayez pour dénoter une sorte de valeur agrégée à travers plusieurs entrées des mêmes données, il peut être évité en ajoutant une colonne supplémentaire (disons count) .. cela économisera non seulement de l'espace sur votre base de données mais vous évitera aussi d'écrire du sql complexe déclarations.

Questions connexes