Вступить в клуб →
лёгкаявопросSQL для аналитики

COUNT(*), COUNT(столбца) и COUNT(DISTINCT) на таблице с пустыми значениями

В таблице events ровно 10 строк. У 2 строк значение user_id пустое (NULL). Среди оставшихся 8 строк встречается 5 разных значений user_id.

SELECT COUNT(*)                AS a,
       COUNT(user_id)          AS b,
       COUNT(DISTINCT user_id) AS c
FROM events;

Что вернёт запрос?

  • a = 10, b = 8, c = 5
  • a = 10, b = 10, c = 5
  • a = 8, b = 8, c = 5
  • a = 10, b = 8, c = 6

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела