日期:2014-05-19  浏览次数:20823 次

求一SQL语句(按两个条件查询SQL)

有一表AA   ,
自动编号ID       分数num

要按分数从高到低排列,当分数相同时按ID顺序排列,

这样的SQL要怎么写啊,谢谢高手,呵呵!

------解决方案--------------------
select * from AA order by num desc, id
------解决方案--------------------
分类相同时按ID倒序
select * from AA order by num desc, id desc
------解决方案--------------------
用游标试试:
declare @id int
declare rank cursor for
select [id] from AA order by num desc, id desc
open rank
fetch next from rank into @id
while( @@FETCH_STATUS = 0)
begin
select * from AA where [id]=id
fetch next from rank into @id
end
close rank
deallocate rank