Упорядочение агрегатных групп

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

Вывод показывается в Рисунке 7.6.
SQL Execution Log
SELECT snum, odate, MAX (amt)
FROM Orders
GROUP BY snum, odate
ORDER BY snum ;
snum
odate
amt
 
1001
10/06/1990
767.19
1007
10/05/1990
4723.00
1004
10/05/1990
9891.88
1001
10/06/1990
5160.45
1001
10/04/1990
75.75
1002
10/03/1990
1309.95
1002
10/04/1990
1713.23
1002
10/03/1990
1900.10
1003
10/03/1990
1098.16
 
Рисунок 7. 6: Упорядочение с помощью группы
Так как мы не указывали на возрастание или убывание порядка, возрастание используется по умолчанию.
 
 

‹ Упорядочение вывода полей
Вверх
Упорядочение вывода по номеру столбца ›

Айтистанция
Добавить комментарий