Упорядочение вывода полей

Как мы подчеркивали, таблицы — это неупорядоченные наборы данных, и данные которые выходят из них, не обязательно появляются в какой-то определенной последовательности. SQL исполяьзует команду ORDER BY, чтобы позволять вам упорядочивать ваш вывод. Эта команда упорядочивает вывод запроса согласно значениям в том или ином количестве выбранных столбцов. Многочисленные столбцы упорядочиваются один внутри другого, также как с GROUP BY, и вы можете определять возрастание ( ASC ) или убывание ( DESC ) для каждого столбца. По умолчанию установлено — возрастание. Давайте рассмотрим нашу таблицу порядка, приводимую в порядок с помощью номера заказчика ( обратите внимание на значения в cnum столбце):
SELECT * FROM Orders ORDER BY cnum DESC;

Вывод показывается в Рисунке 7.4.

SQL Execution Log

SELECT *
FROM Orders
ORDER BY cnum DESC;

onum
amt
odate
cnum
snum

3001
18.69
10/03/1990
2008
1007

3006
1098.16
10/03/1990
2008
1007

3002
1900.10
10/03/1990
2007
1004

3008
4723.00
10/05/1990
2006
1001

3011
9891.88
10/06/1990
2006
1001

3007
75.75
10/04/1990
2004
1002

30010
1309.95
10/06/1990
2004
1002

3005
5160.45
10/03/1990
2003
1002

3009
1713.23
10/04/1990
2002
1003

3003
767.19
10/03/1990
2001
1001

Рисунок 7. 4: Упорядочение вывода с помощью убывания поля
 

Упорядочение агрегатных групп
Упорядочение вывода по номеру столбца
Упорядочение с помощью многочисленных столбцов
Упорядочение с помощью оператора NULL

‹ Строки и выражения
Вверх
Упорядочение агрегатных групп ›

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

Adblock
detector