Falle
COUNT(*) oder COUNT(Spalte)
COUNT(column) überspringt NULL-Werte; COUNT(*) zählt Zeilen.Um Zeilen zu zählen, verwenden Sie COUNT(*). Verwenden Sie COUNT(column) nur, wenn Sie „Zeilen, in denen diese Spalte
gefüllt ist“ meinen, und COUNT(DISTINCT column) für verschiedene Werte.
SELECT COUNT(*) AS all_rows,
COUNT(city) AS with_city,
COUNT(DISTINCT city) AS cities
FROM customers;
| all_rows | with_city | cities |
|---|---|---|
| 400 | 382 | 27 |