Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Язык 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;

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





Дата публикования: 2015-02-03; Прочитано: 146 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...