SQL ORDER BY
Параметр ORDER BY используется для сортировки результата. ORDER BY является параметром оператора SELECT. Этот параметр можно еще использовать для сортировки результатов в указаной колонке и что еще не мало важно, ORDER BY позволяет сортировать записи в порядке возрастания так и в порядке убывания.
ORDER BY по умолчанию сортирует данные в порядке возрастания, или можно использовать ключевое слово ASC. Чтобы отсортировать данные в порядке убыванния, то нужно использовать ключевое слово DESC.
ORDER BY по умолчанию сортирует данные в порядке возрастания, или можно использовать ключевое слово ASC. Чтобы отсортировать данные в порядке убыванния, то нужно использовать ключевое слово DESC.
Пример 1.
SELECT last_name, salary FROM emp ORDER BY salary ASC;
LAST_NAME SALARY
------------------------- ----------
Newman 750
Palet 795
Palet 795
Chang 800
Markarian 850
Dancs 860
Smith 940
Biri 1100
Schwartz 1100
Urguhart 1200
Nozaki 1200
Menchu 1250
Catchpole 1300
Havel 1307
Nagayama 1400
Maduro 1400
Magee 1400
Ngao 1450
Dumas 1450
...
------------------------- ----------
Newman 750
Palet 795
Palet 795
Chang 800
Markarian 850
Dancs 860
Smith 940
Biri 1100
Schwartz 1100
Urguhart 1200
Nozaki 1200
Menchu 1250
Catchpole 1300
Havel 1307
Nagayama 1400
Maduro 1400
Magee 1400
Ngao 1450
Dumas 1450
...
Комментарий:
В данном примере сортируем данные а именно заработную плату (SALARY) по возрастанию.
Пример 2.
select last_name, salary FROM emp ORDER BY salary DESC;
LAST_NAME SALARY
------------------------- ----------
Velasquez 2500
Ropeburn 1550
Nguyen 1525
Sedeghi 1515
Giljum 1490
Ngao 1450
Dumas 1450
Quick-To-See 1450
Nagayama 1400
Magee 1400
Maduro 1400
Havel 1307
Catchpole 1300
Menchu 1250
Urguhart 1200
Nozaki 1200
Biri 1100
Schwartz 1100
Smith 940
------------------------- ----------
Velasquez 2500
Ropeburn 1550
Nguyen 1525
Sedeghi 1515
Giljum 1490
Ngao 1450
Dumas 1450
Quick-To-See 1450
Nagayama 1400
Magee 1400
Maduro 1400
Havel 1307
Catchpole 1300
Menchu 1250
Urguhart 1200
Nozaki 1200
Biri 1100
Schwartz 1100
Smith 940
Комментарий:
Сортируем заработную плату (SALARY) в порядке убывания.
Пример 3.
SELECT name, region_id FROM dept ORDER BY region_id DESC, name ASC;
NAME REGION_ID
------------------------- ----------
Operations 5
Sales 5
Operations 4
Sales 4
Operations 3
Sales 3
Operations 2
Sales 2
Administration 1
Finance 1
Operations 1
Sales 1
------------------------- ----------
Operations 5
Sales 5
Operations 4
Sales 4
Operations 3
Sales 3
Operations 2
Sales 2
Administration 1
Finance 1
Operations 1
Sales 1
Комментарий:
Сортируем заработную плату (SALARY) в порядке возрастания а фамилии в порядке убывания.
Комментариев нет :
Отправить комментарий