В таблице events есть колонка amount, в которой иногда встречается NULL. Что покажет `SELECT COUNT(*), COUNT(amount), COUNT(DISTINCT amount) FROM events`?
SQLmediummiddle
Варианты ответа
COUNT(*) считает все строки включая NULL, COUNT(amount) игнорирует NULL, COUNT(DISTINCT amount) тоже игнорирует NULL
Все три функции дадут одинаковый результат — COUNT всегда считает все строки
COUNT(*) игнорирует NULL, COUNT(amount) считает все, COUNT(DISTINCT amount) считает уникальные включая NULL
COUNT(*) и COUNT(amount) одинаковы, COUNT(DISTINCT amount) отличается только наличием DISTINCT
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.