SQL-Abfrage, um festzustellen, dass die Werte in der Spalte eindeutig sind

9

Wie schreibe ich eine Abfrage, um festzustellen, dass die Spaltenwerte eindeutig sind?

    
JackyBoi 05.10.2014, 05:00
quelle

7 Antworten

9

versuche das:

%Vor%     
Ganesh_Devlekar 05.10.2014, 08:31
quelle
10
%Vor%

Wenn die Anzahl der eindeutigen Werte gleich der Gesamtzahl der Werte ist, sind alle Werte eindeutig.

    
FuzzyTree 05.10.2014 05:12
quelle
2
%Vor%

Wenn Sie diejenigen auflisten möchten, die nicht eindeutig sind, nehmen Sie einfach die innere Abfrage und führen Sie sie aus. HTH.

    
TT. 05.10.2014 05:27
quelle
0

Wenn Sie prüfen möchten, ob alle Werte eindeutig sind und Sie interessieren sich für NULL Werte, dann tun Sie etwas wie folgt:

%Vor%     
Gordon Linoff 05.10.2014 12:46
quelle
0

Mit dieser folgenden Abfrage haben Sie nicht nur den Vorteil, dass Ihre Spalten eindeutig sind, sondern Sie können auch sehen, welche Kombination am seltensten ist. Da Sie immer noch die Frequenz 1 sehen, ist Ihr Schlüssel einzigartig. Sie wissen, dass Ihre Ergebnisse gut sind und nicht einfach fehlen. Etwas ist weniger klar, wenn eine HAVING-Klausel verwendet wird.

%Vor%     
Stijn 10.07.2017 07:12
quelle
0

Versuchen Sie, nur bestimmte Werte einer Spalte zurückzugeben? Wenn ja, können Sie das Schlüsselwort DISTINCT verwenden. Die Syntax lautet:

%Vor%     
Matt Jones 05.10.2014 05:02
quelle
0

Verwenden Sie das Schlüsselwort DISTINCT innerhalb einer COUNT-Aggregatfunktion, wie unten gezeigt:

%Vor%

Die obige Abfrage gibt Ihnen die Anzahl der verschiedenen Werte in dieser Spalte.

    
Ricardo Sanchez 05.10.2014 05:13
quelle

Tags und Links