Проблема с сортировкой в ​​базе данных - PullRequest
0 голосов
/ 26 августа 2011

Если я выполню запрос вроде:

select * 
from personaldata 
order by 3

мы получаем сортировку по возрастанию 3-го столбца, но если я хочу выполнить сортировку по убыванию, то каким должен быть запрос? Я не знаю названия 3-го столбца, поэтому я не могу написать как

select * 
from personaldata 
order by IDPERSONAL desc

Я использую MS SQL Server 2000 в качестве базы данных

Ответы [ 2 ]

7 голосов
/ 26 августа 2011

Вы можете добавить desc после порядкового номера

select * 
from personaldata 
order by 3 desc

Почему бы вам не знать имя столбца?

И использование * и порядковые номера столбцов впункт ORDER BY - это практика, которой вообще следует избегать ИМО.

3 голосов
/ 26 августа 2011
select * from personaldata order by 3 desc
...