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