В чём принципиальная разница между WHERE и HAVING?
HAVING фильтрует отдельные строки до группировки, WHERE — готовые группы после агрегации
WHERE применяется только к числовым столбцам, а HAVING работает со столбцами любого типа
WHERE фильтрует строки до группировки, а HAVING фильтрует группы после агрегации
WHERE и HAVING выполняют одинаковую функцию, различаясь лишь синтаксически