Ограничение на группировку записей

Если необходимо в результирующем наборе данных выдать агрегацию не по всем группам, а только по тем из них, которые отвечают некоторому условию, используют предложение HAVING – наложение ограничений на группировку записей.

Предложение HAVING работает аналогично предложению WHERE, но применяется не к строкам, а к группам строк. Предложение HAVING накладывает условие на полученные группы. Если HAVING использует несколько условий, то они соединяются оператором OR или AND.

Пример. Показать количество продаж по каждому типу товара, если количество продаж не превышает 1000.

SELECT Товары.ТипТовара, Sum(Заказ.Количества) AS [Общее Количество]

FROM Товары INNER JOIN Заказ ON Товары.КодТовара = Заказ.КодТовара

GROUP BY Товары.ТипТовара

HAVING Sum(Заказ.Количества)<1000;

 

Рисунок 6 - Пример запроса с группировкой данных и использованием предложения HAVING

 








Дата добавления: 2015-01-19; просмотров: 822;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.