УПОРЯДОЧЕНИЕ АГРЕГАТНЫХ ГРУПП

ORDER BY может кроме того, использоваться с GROUP BY для упорядочения групп. Если это так, то ORDER BY всегда приходит последним. Вот - пример из последней главы с добавлением предложения ORDER BY. Перед сгруппированием вывода, порядок групп был произвольным; и мы, теперь, заставим группы размещаться в последовательности:
SELECT snum, odate, MAX (amt) FROM Orders GROUP BY snum, odate GROUP BY snum;
Вывод показывается в Рисунке 7.6.

snum odate amt
1001 10/06/1990 767.19
1001 10/05/1990 4723.00
1001 10/05/1990 9891.88
1002 10/06/1990 5160.45
1002 10/04/1990 75.75
1002 10/03/1990 1309.95
1003 10/04/1990 1713.23
1004 10/03/1990 1900.10
1007 10/03/1990 1098.16


Рисунок 7. 6: Упорядочение с помощью группы Так как мы не указывали на возрастание или убывание порядка, возрастание используется по умолчанию.