Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
В чём разница между WHERE и HAVING в SQL-запросах?
WHERE фильтрует строки до группировки и агрегации, а HAVING — после, уже по результатам агрегатных функций. WHERE не может использовать агрегаты, а HAVING предназначен как раз для условий по COUNT, SUM и т.д.
Как использовать JOIN, GROUP BY, HAVING в SQL?
JOIN используется для объединения таблиц, GROUP BY — для группировки данных, HAVING — для фильтрации сгруппированных данных. HAVING применяется после группировки, а WHERE — до неё.
Что такое оператор HAVING и для чего он используется?
Оператор HAVING в SQL используется для фильтрации результатов, полученных с помощью GROUP BY. В то время как WHERE фильтрует строки до группировки, HAVING применяется после группировки и позволяет отфильтровать агрегированные данные (результаты работы функций COUNT, SUM, AVG и т.д.).
В каком порядке выполняются WHERE, GROUP BY, HAVING, ORDER BY?
SQL-запрос выполняется не в том порядке, в котором он написан. Сначала фильтруются строки через WHERE, затем происходит группировка GROUP BY. После этого применяется фильтрация по агрегатам через HAVING. В самом конце результат сортируется с помощью ORDER BY.
Рейтинг:
2
Сложность:
6
Рейтинг:
5
Сложность:
6
Рейтинг:
2
Сложность:
7
Рейтинг:
5
Сложность:
6