对应的sql语句大概如下:
select * from 表名 order by 用于排序的字段 desc
如果有帮助到你,请点击采纳
SELECTTOP10FROM表名ORDERBY排序列DESC
SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、4???9、99、100。那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的那几条。
降序用desc65条记录用top;
如selecttop65*from表orderby要按降序的字段desc;
selecttop65*fromtableorderbyiddesc。
代码如下:
select xuehao as 学号,score as 总成绩
from CJBwhere xuehao in(
select xuehao from XSB)
group by xuehao,score
order by score desc,xuehao
select id as 学号, sum(score) as 总成绩
from 成绩表
group by id
order by sum(score) desc, id asc
扩展资料
ORDER BY 语句用于对结果集进行排序。
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
order by 是用在where条件之后,用来对查询结果进行排序。
order by 字段名 asc/desc 。
asc 表示升序(默认为asc,可以省略)。
desc表示降序。
order by 无法用于子查询,否则会报错:除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)