sql查询数据库语句后65记录按降序排列
后65条记录
select top 65 * from 表名 where id not in (select top (select count(*)-65 from 表) id from 表)order by id desc
整体是这样 适用于没有自动排序列的表 或排序不规则的表
where 后面意思是
算出总数据条数 减65 为不需要查询的数据 根据ID 使用Not in 去除这部分数据,之后根据ID进行的 排序
sql查询数据库最后10条记录按降序如何排列?
SELECT TOP 10 FROM 表名 ORDER BY 排序列 DESC;
SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、4………9、99、100。那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的那几条。
降序用 desc 65条记录用top;
如 select top 65 * from 表 order by 要按降序的字段 desc;
select top 65 * from table order by id desc。