Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

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

Как мы подчеркивали, таблицы - это неупорядоченные наборы данных, и данные которые выходят из них, не обязательно появляются в какой-то определенной последовательности. 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: Упорядочение вывода с помощью убывания поля