2010-11-29 16 views
0

ich eine Tabelle mit Spalten und Werte wie diese haben jetzt i neeed der Ausganglöschen mutiple Zeilen mit doppelten Werten

wie diese

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 

jetzt Ich mag dieses

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 
brauchen Ausgabe zu erhalten

Bitte helfen Sie mir, wie Sie die Abfrage dafür erhalten.

Antwort

3

Sie sollten die DISTINCT dafür verwenden.

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

Wahrscheinlich so etwas.

+2

Sie haben recht, er sollte die DISTINCT-Klausel verwenden, aber die Syntax ist wie folgt: SELECT DISTINCT ID, DEPID, Adresse, Name FROM Tabelle – Lamak

0

Aus dem Blick der es scheint, Ihre Daten soo falsch ....

aber diese geben u die Ausgabe

select distinct * from <tablename> 

my 2 cents ...

Wenn Sie versuchen, Um eine Art aggregierten Wert durch mehrere Einträge genau die gleichen Daten zu bezeichnen, kann es vermieden werden, indem Sie eine zusätzliche Spalte (sagen Sie zählen) .. es spart nicht nur Platz auf Ihrer Datenbank, sondern auch sparen Sie die Mühe des Schreibens komplexer SQL Aussagen.

Verwandte Themen