Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 WHERE и HAVNG  [new]
ДенисCh
Member

Откуда:
Сообщений: 83
Я не могу понять в чем разница в запросах с group by.
Когда использовать having, а когда Where
8 сен 03, 15:53    [330108]     Ответить | Цитировать Сообщить модератору
 Re: WHERE и HAVNG  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Всё просто. Where фильтрует до группировки, а Having - после.
8 сен 03, 15:56    [330112]     Ответить | Цитировать Сообщить модератору
 Re: WHERE и HAVNG  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31602
WHERE - до, а HAVING - после.

BOL:

Processing Order of WHERE, GROUP BY, and HAVING Clauses
This list shows the processing order for a SELECT statement with a WHERE clause, a GROUP BY clause, and a HAVING clause:

1. The WHERE clause excludes rows not meeting its search condition.
2. The GROUP BY clause collects the selected rows into one group for each unique value in the GROUP BY clause.
3. Aggregate functions specified in the select list calculate summary values for each group.
4. The HAVING clause further excludes rows not meeting its search condition.
8 сен 03, 15:58    [330116]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить