Предложение MS SQL Server 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
Приведенная выше команда даст следующий результат —