2011-08-26 31 views
-3

排序如果我運行一個查詢,如:問題在數據庫

select * 
from personaldata 
order by 3 

在我們得到的按照第3列的升序排序,但如果我想排序按降序排列,那麼又該查詢是?我不知道第三列的名字,所以我不能像

select * 
from personaldata 
order by IDPERSONAL desc 

寫我使用MS SQL Server 2000作爲我的數據庫

+7

提出30個問題,而不是1個接受的答案? – Jamiec

+2

爲什麼你不知道第三列的名字?不知道列名幾乎總是表明你做錯了什麼。 – HLGEM

+1

30問題,不接受並且沒有投票。我相信他根據這30個問題的質量貢獻了很多。 – JNK

回答

7

你可以序

select * 
from personaldata 
order by 3 desc 
之後添加 desc

爲什麼你不知道列的名稱?

使用*ORDER BY子句中的列序號都是通常避免IMO的做法。

3
select * from personaldata order by 3 desc