======= УПОРЯДОЧЕНИЕ ВЫВОДА ПОЛЕЙ ========
Как мы подчеркивали, таблицы - это неупорядоченные наборы данных, и данные которе выходят из их, не обязательно
появляются в какой-то определенной последовательности. 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: Упорядочение вывода с помощью убывания поля