T-SQL - Предложение ORDER BY
Сервер MS SQL ORDERПредложение BY используется для сортировки данных в порядке возрастания или убывания на основе одного или нескольких столбцов. По умолчанию некоторые запросы к базе данных сортируют результаты в порядке возрастания.
Синтаксис
Ниже приведен основной синтаксис предложения ORDER BY.
SELECT column-list
FROM table_name
[WHERE condition]
[ORDER BY column1, column2, .. columnN] [ASC | DESC];
Вы можете использовать более одного столбца в предложении ORDER BY. Убедитесь, что какой столбец вы используете для сортировки, этот столбец должен быть в списке столбцов.
пример
Рассмотрим таблицу CUSTOMERS, имеющую следующие записи:
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
Следующая команда представляет собой пример сортировки результатов в порядке возрастания по ИМЕНИ и ЗАРПЛАТЕ.
SELECT * FROM CUSTOMERS
ORDER BY NAME, SALARY
Вышеупомянутая команда выдаст следующий результат.
ID NAME AGE ADDRESS SALARY
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
3 kaushik 23 Kota 2000.00
2 Khilan 25 Delhi 1500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
1 Ramesh 32 Ahmedabad 2000.00
Следующая команда является примером, который сортирует результат в порядке убывания по ИМЕНИ.
SELECT * FROM CUSTOMERS
ORDER BY NAME DESC
Приведенная выше команда даст следующий результат -
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
7 Muffy 24 Indore 10000.00
6 Komal 22 MP 4500.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
5 Hardik 27 Bhopal 8500.00
4 Chaitali 25 Mumbai 6500.00