Выбор ответа Junior GROUP BY и агрегаты обновлено
COUNT(DISTINCT) и NULL
Вопрос
В колонке city значения: Москва, Москва, NULL, Казань. Что вернёт COUNT(DISTINCT city)?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 2. COUNT(DISTINCT col) считает разные непустые значения: Москва и Казань.
Варианты ответа
- 3
- 4
- 2правильный ответ
- 1
Разбор
COUNT(DISTINCT col) считает разные непустые значения: Москва и Казань. NULL агрегатом не учитывается. Ответ 3 был бы для SELECT DISTINCT city (там NULL становится отдельной строкой), а 4 это COUNT(*).
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.