Junior
28
0
questionbank

В чем разница между предложениями WHERE и HAVING в SQL?

Answer from sobes.tech neural network

WHERE применяется до группировки и фильтрует строки результата FROM. HAVING применяется после группировки и фильтрует группы, сформированные с помощью GROUP BY.

Пример:

Предположим, у нас есть таблица orders со столбцами customer_id, order_date и amount.

Найти всех покупателей, у которых общая сумма заказов превышает 1000:

sql

Найти все заказы с суммой более 1000:

sql

Таблица сравнения:

| Признак

WHERE применяется до группировки и фильтрует строки результата FROM. HAVING применяется после группировки и фильтрует группы, сформированные с помощью GROUP BY.

Пример:

Предположим, у нас есть таблица orders со столбцами customer_id, order_date и amount.

Найти всех покупателей, у которых общая сумма заказов превышает 1000:

sql

Найти все заказы с суммой более 1000:

sql

Таблица сравнения:

| Признак

Register or sign in to get access to full answers for all questions from the question bank.

sqlwhere-clausehaving-clausegroupbyaggregate-functions