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

COUNT(*), COUNT(user_id) и COUNT(DISTINCT user_id) на одной таблице

В таблице events ровно 10 строк. В восьми строках user_id заполнен значениями 1, 1, 2, 2, 3, 3, 3, 4, в двух строках user_id равен NULL.

SELECT COUNT(*)                AS c_all,
       COUNT(user_id)          AS c_col,
       COUNT(DISTINCT user_id) AS c_uniq
FROM events;

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

  • 10, 10, 4
  • 8, 8, 4
  • 10, 8, 4
  • 10, 8, 5

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

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

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

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