Как NULL ведёт себя в агрегатных функциях? Что вернут COUNT(*), COUNT(col), SUM(col), AVG(col), если часть значений NULL?
SQLmediummiddle
Варианты ответа
COUNT(*) считает все строки; COUNT(col), SUM(col), AVG(col) игнорируют NULL. AVG делит сумму не-NULL значений на их количество, а не на общее число строк
Все агрегатные функции считают NULL как 0
COUNT(col) и COUNT(*) всегда возвращают одинаковый результат
SUM(col) с NULL-ами вернёт NULL
Разбор ответа
Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.
2475 вопросов с разбором, quiz-режим с проверкой, AI-собес и подготовка к интервью аналитика.