您好,这里有个问题,需要大佬们帮帮忙,能在sql中同时使用desc和asc吗?

如题;例如:
表A
姓名 成绩 排行
老大 80 1
老二 88 2
老三 80 3
老四 90 4

我想搜索的结果按成绩从高到低排列,相同成绩时按排行数字小的排前面,即:
老四 90 4
老二 88 2
老大 80 1
老三 80 3

请问要怎么写查询?

守着一只汪
浏览 388回答 2
2回答

慕的地8271018

如果表的列名是 :序列号  姓名   成绩    排行123SELECT * FROM 表A ORDER BY 序列号 asc,成绩 desc , 排行 asc这个表示 先按 序列号 正序排, 序列号一样的 按 成绩 倒续排, 如果 序列号和成绩一样,就按 排行 正序排

狐的传说

order by 成绩 desc,姓名 asc这样就OK了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server
Java