======= УПОРЯДОЧЕНИЕ ВЫВОДА ПОЛЕЙ ========

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

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
3010 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: Упорядочение вывода с помощью убывания поля