Язык SQL. Запросы на выборку данных с GROUP BY.

Предложение GROUP BY позволяет определить подлинность значений отдельного поля в терминах другого поля и применять функции агрегирования к полученному подмножеству. Это дает возможность комбинировать поля и агрегатные функции в одном SELECT. Например, предположим, что нужно найти наибольший заказ из тех, что получил каждый из продавцов.

SELECT snum, MAX (amt)

FROM Orders

GROUP BY snum

При этом результат- несколько строк.

GROUP BY применяет агрегированные функции отдельно к каждой из серии групп, которые определяются общим значением поля (одно и тоже snum). Справа- МАХ значение на группу (с номером 1001).

Возможно, применить GROUP BY к нескольким полям:

SELECT snum, odate, MAX (amt)

FROM Orders

GROUP BY snum, odate;

Запрос дает наибольший заказ сделанный каждому продавцу на каждую дату.

 








Дата добавления: 2014-11-29; просмотров: 1084;


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

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

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

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