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
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!