Heim > Datenbank > MySQL-Tutorial > Wie zähle ich eindeutige Werte in einer SQL-Spalte ohne Unterabfrage?

Wie zähle ich eindeutige Werte in einer SQL-Spalte ohne Unterabfrage?

Patricia Arquette
Freigeben: 2025-01-05 01:13:42
Original
550 Leute haben es durchsucht

How to Count Distinct Values in a SQL Column Without a Subquery?

Eindeutige Werte in einer SQL-Spalte zählen

Problem:

Eindeutige Werte aus einer Spalte mit SELECT DISTINCT oder GROUP abrufen BY ist unkompliziert. Wie bestimmen wir jedoch die Anzahl dieser unterschiedlichen Werte, ohne auf eine Unterabfrage zurückzugreifen?

Lösung:

Das Schlüsselwort DISTINCT kann in die Aggregatfunktion COUNT integriert werden als folgt:

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
Nach dem Login kopieren

Erklärung:

Die Der Ausdruck COUNT(DISTINCT Spaltenname) berechnet die Anzahl der eindeutigen Vorkommen der Werte in der angegebenen Spalte und liefert so eine genaue Anzahl der unterschiedlichen Werte. Der Alias ​​„some_alias“ dient dazu, die resultierende Spalte in der Ausgabe zu kennzeichnen.

Durch die Einbindung von DISTINCT in die COUNT-Funktion eliminieren Sie doppelte Werte in der Zählung und stellen so eine genaue Darstellung der Anzahl unterschiedlicher Elemente in der Spalte sicher .

Das obige ist der detaillierte Inhalt vonWie zähle ich eindeutige Werte in einer SQL-Spalte ohne Unterabfrage?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage