Встречается на собеседованиях • сегодня
Как будет записан синтаксис при сортировке с помощью HAVING
HAVING используется для фильтрации результатов агрегатных функций после GROUP BY, аналогично WHERE для обычных условий. В Java при работе с JDBC или JPA это выглядит так:
sql
SELECT department, AVG(salary)
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000Пример с JPA/Hibernate:
java
String jpql = "SELECT e.department, AVG(e.salary) " +
"FROM Employee e " +
"GROUP BY e.department " +
"HAVING AVG(e.salary) > :minSalary";
Query query = entityManager.createQuery(jpql)
.setParameter("minSalary", 50000.0);Ключевые моменты:
- HAVING идет после GROUP BY
- Может использовать агрегатные функции (COUNT, SUM, AVG и др.)
- В JPA параметры передаются через :paramName

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы