Предложения GROUP BY и HAVING

Слайд 2

Предложения GROUP BY и HAVING

Предложения GROUP BY и HAVING

Слайд 3

Лабораторная работа №5

Цель работы: научиться применять агрегатные функции к группам записей, имеющим

Лабораторная работа №5 Цель работы: научиться применять агрегатные функции к группам записей, имеющим общие свойства.
общие свойства.

Слайд 4

Предложение GROUP BY

Для уменьшения количества выводимых результатов ограничимся кодами товара от 1

Предложение GROUP BY Для уменьшения количества выводимых результатов ограничимся кодами товара от
до 5. Задача решается с помощью следующего запроса :
SELECT Заказано.КодТовара, Count(*) AS [К-во заказов], Max([Количество]) AS [Макс_к-во_товара] FROM Заказано WHERE КодТовара<6 GROUP BY КодТовара ;

Слайд 5

Результаты запроса:

Результаты запроса:

Слайд 6

Скриншоты самостоятельные: Группировка GROUP BY

Скриншоты самостоятельные: Группировка GROUP BY

Слайд 7

Вводим значение:

Вводим значение:

Слайд 8

Получение: Сортировал Стоимость доставки от 90р до 100р:

Получение: Сортировал Стоимость доставки от 90р до 100р:

Слайд 9

Предложение HAVING служит для задания условий, содержащих агрегатные функции

HAVING

Предложение HAVING служит для задания условий, содержащих агрегатные функции HAVING

Слайд 10

Пример. Выбрать в таблице «Заказы» города для которых сделано более десяти заказов.

Пример. Выбрать в таблице «Заказы» города для которых сделано более десяти заказов.
Вывести название города и количество заказов. Запрос выглядит так:
SELECT ГородПолучателя, Count(КодЗаказа) AS [К-во заказов] FROM Заказы
GROUP BY ГородПолучателя HAVING Count(КодЗаказа)>10

Слайд 11

Скриншоты самостоятельно: HAVING

Скриншоты самостоятельно: HAVING

Слайд 12

Получение:

Получение:
Имя файла: Предложения-GROUP-BY-и-HAVING.pptx
Количество просмотров: 23
Количество скачиваний: 0