SELECTTOP10FROM表名ORDERBY排序列DESC;
SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、49、99、100。那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的那几条。
降序用desc65条记录用top;
如selecttop65from表orderby要按降序的字段desc;
selecttop65fromtableorderbyiddesc。
按修改的时间倒序排列语句为:
select from MyTable Order By ModifyTime Desc
如果只想显示最新一条,语句为:
select top 1 from MyTable Order By ModifyTime Desc
示例:
表查询结果为:
按时间排序后为:
只显示最新一条结果为:
扩展:
ORDER BY 语句
ORDER BY 语句用于根据指定的列对结果集进行排序。
ORDER BY 语句默认按照升序对记录进行排序。
如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。
Select AsendtoWhom,
sendDate = Isnull((
Select Top 1 BsendDate From sendChat B
Where BsendtoWhom = AsendtoWhom
And BsendEmail='aa@sinacom'
Order by BsendDate Desc
),'')
From
(select distinct sendtoWhom
from sendChat
where sendEmail='aa@sinacom'
order by sendDate desc) A
排序的表格不能有合并单元格,否则会提示此 *** 作要求合并单元格具有相同大小!可以将排序单元格排除在外或拆分合并单元格。
另外,在排序的时候要选择扩展选定区域,这样表中的其他数据才会跟着排序列的变化而变化。
以上就是关于sql查询数据库最后10条记录按降序如何排列(sql查询并降序排序)全部的内容,包括:sql查询数据库最后10条记录按降序如何排列(sql查询并降序排序)、SQL按时间排序、SQL查询唯一的数据并按时间降序怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)