SQLLab
АгрегатыНачальный

COUNT

Считает количество строк или непустых значений в группе.

Синтаксис
COUNT(*) | COUNT(column) | COUNT(DISTINCT column)

Объяснение

COUNT(*) считает все строки включая NULL. COUNT(column) считает только строки где column IS NOT NULL. COUNT(DISTINCT column) — уникальные непустые значения. COUNT всегда возвращает число (не NULL), даже если строк нет — вернёт 0.

Пример

SELECT
  COUNT(*) AS total_rows,
  COUNT(email) AS with_email,
  COUNT(DISTINCT country) AS unique_countries
FROM users;