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