COUNT (Lakehouse v1)
Die Funktion COUNT() gibt die Anzahl der Datensätze zurück, die eine SELECT-Abfrage liefert.
Analyze-Syntax
Abschnitt betitelt „Analyze-Syntax“func.count(<column>)Analyze-Beispiele
Abschnitt betitelt „Analyze-Beispiele“func.count(table.grade).alias('count_valid_grades')
| count_valid_grades ||--------------------|| 4 |SQL-Syntax
Abschnitt betitelt „SQL-Syntax“COUNT(<expr>)Argumente
Abschnitt betitelt „Argumente“| Argumente | Beschreibung |
|---|---|
<expr> |
Beliebiger Ausdruck. Dies kann ein Spaltenname, das Ergebnis einer anderen Funktion oder eine mathematische Operation sein. * ist ebenfalls zulässig und steht für reines Zeilenzählen. |
Rückgabetyp
Abschnitt betitelt „Rückgabetyp“Eine Ganzzahl.
SQL-Beispiele
Abschnitt betitelt „SQL-Beispiele“Tabelle erstellen und Beispieldaten einfügen
CREATE TABLE students ( id INT, name VARCHAR, age INT, grade FLOAT NULL);
INSERT INTO students (id, name, age, grade)VALUES (1, 'John', 21, 85), (2, 'Emma', 22, NULL), (3, 'Alice', 23, 90), (4, 'Michael', 21, 88), (5, 'Sophie', 22, 92);Abfragedemo: Studierende mit gültigen Noten zählen
SELECT COUNT(grade) AS count_valid_gradesFROM students;Ergebnis
| count_valid_grades ||--------------------|| 4 |