So wählen Sie distinct für bestimmte Spalten aus

9

Ich habe wenige Spalten in einer Tabelle

Spalte1 , Spalte2 , Spalte3 , Spalte4

Jetzt möchte ich so wählen

SELECT DISTINCT (Col1, Col2, Col3), Col4

d. Holen Sie sich das distinct basierend auf nur diesen drei colunms.

    
Zerotoinfinity 27.09.2012, 11:57
quelle

4 Antworten

3

Von einem Kommentar zu einer anderen Antwort:

  

Kann ich wie Col1, Col2, Col3 und (Col4 in Trennzeichenform) erhalten

Ja, Sie können for xml path verwenden.

%Vor%

SQL Fiddle

    
Mikael Eriksson 28.09.2012, 05:32
quelle
6

Nur GROUP BY Col1, Col2, Col3 mit einer Aggregatfunktion mit der col4 like MAX , MIN , etc .. so:

%Vor%     
Mahmoud Gamal 27.09.2012 12:00
quelle
0

Die Gruppe "by" und "distinct" führt in SQL eine ähnliche Funktionalität aus:

SO beide Abfragen sind fast gleichwertig:

%Vor%     
RMN 27.09.2012 12:03
quelle
0
%Vor%     
Miki Shah 27.09.2012 12:11
quelle

Tags und Links