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 (select top 10 from tableName order by 字段 desc)
SQL SELECT 语句
SELECT 语句用于从表中选取数据。
结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法
SELECT 列名称 FROM 表名称
以及:
SELECT FROM 表名称
select 工号、卡号、消费时间 from A
where 消费时间 in (select max(消费时间) FROM A group by 工号)
得到每个工号最后一条消费记录
select
from
table
where
rownum<(select
count()+1
from
table)
minus
select
from
table
where
rownum<(select
count()
from
table)
也可以简化为
select
from
table
minus
select
from
table
where
rownum<(select
count()
from
table)
效果是一样的
切记rownum是伪列
只能用<
dl_会飞的青蛙的答案是错误的,他给出的是降序排列后的第一条,仅在排序过的时候是正确的。如果这个表是不排序的呢?他的答案就是错的
顺便给你求第X行的通用SQL语句
select
from
table
where
rownum<X+1
minus
select
from
table
where
rownum<X
以上就是关于sql查询数据库最后10条记录按降序如何排列(sql查询并降序排序)全部的内容,包括:sql查询数据库最后10条记录按降序如何排列(sql查询并降序排序)、如何用select语句选择数据库里的最后10条数据、sql server 语句 查询数据库某个字段的最后一条数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)