Слайд 2Предложения GROUP BY и HAVING
Слайд 3Лабораторная работа №5
Цель работы: научиться применять агрегатные функции к группам записей, имеющим
общие свойства.
Слайд 4Предложение GROUP BY
Для уменьшения количества выводимых результатов ограничимся кодами товара от 1
до 5. Задача решается с помощью следующего запроса :
SELECT Заказано.КодТовара, Count(*) AS [К-во заказов], Max([Количество]) AS [Макс_к-во_товара] FROM Заказано WHERE КодТовара<6 GROUP BY КодТовара ;
Слайд 6Скриншоты самостоятельные:
Группировка
GROUP BY
Слайд 8Получение:
Сортировал Стоимость доставки от 90р до 100р:
Слайд 9Предложение HAVING служит для задания условий, содержащих агрегатные функции
HAVING
Слайд 10Пример. Выбрать в таблице «Заказы» города для которых сделано более десяти заказов.
Вывести название города и количество заказов. Запрос выглядит так:
SELECT ГородПолучателя, Count(КодЗаказа) AS [К-во заказов] FROM Заказы
GROUP BY ГородПолучателя HAVING Count(КодЗаказа)>10
Слайд 11Скриншоты самостоятельно:
HAVING