Сортировка данных
- Сортировка выбранных данных
- Сортировка по нескольким столбцам
- Сортировка по положению столбца
- Указание направления сортировки
Сортировка по нескольким столбцам
Часто бывает необходимо отсортировать данные по нескольким столбцам. Например, если вы выводите список служащих, вам может понадобиться отсортировать его по имени и фамилии сотрудника (сначала по фамилии, а затем с каждой фамилией по имени). Это может быть полезным, если в компании есть несколько служащих с одинаковыми фамилиями.
Чтобы осуществить сортировку по нескольким столбцам, просто укажите их имена через запятую (так, как вы делали при простом перечислении столбцов).
В следующем коде выбираются три столбца, а результат сортируется по двум из них — сначала по цене, а потом по названию.
FROM Products
ORDER BY prod_price, prod_name;
prod_id prod_price prod_name
------------ -------------- -----------------
BNBG02 3.4900 Bird bean bag toy
BNBGOl 3 .4900 Fish bean bag toy
BNBG03 3.4900 Rabbit bean bag toy
RGANOl 4.9900 Raggedy Ann
BROl 5.9900 8 inch teddy bear
BR02 8.9900 12 inch teddy bear
RYLOl 9.4900 King doll
RYL02 9.4900 Queen doll
BR03 11.9900 18 inch teddy bear
Важно понимать, что при сортировке по нескольким столбцам порядок сортировки будет таким, который указан в запросе. Другими словами, в примере, приведенном выше, продукция сортируется по столбцу prod_name, только если существует несколько строк с одинаковыми значениями prod_pice. Если никакие значения столбца prod_price не совпадают, данные по столбцу prod_name сортироваться не будут.



