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。

温馨提示:内容为网友见解,仅供参考
无其他回答

sql查询数据库最后10条记录按降序如何排列?
SQL的执行顺序先按照你的要求排序,然后才返回查询的内容。例如有一个名为ID自动增长的列,表中有100条数据,列的值得分别是1、2、3、4???9、99、100。那么查询加了DESC你得到的是91到100条,就是最后十条,如果加ASC你得到的将会是1到10,也就是最前面的那几条。降序用desc65条记录用top;如...

sql查询数据库最后10条记录并按降序排列
必然是根据某几个字段进行排序了的 你反过来排序就变成求前10条记录了呗,把desc和 asc互换一下 (默认是 asc )oracle 的写法 slect from (select from tab order by col desc )where rownum <= 10

我想直接查询数据库最后10条记录
语句如下:select top 10 * from table order by id desc ID降序排列,取到的数据肯定是最后插入的10条记录

sql 升序降序排列
这里,`DESC`关键字指示结果应按'cpbh'字段的值从大到小排列。相反,如果你想进行升序排列,也就是按照'cpbh'字段的值从小到大,只需将`DESC`替换为`asc`,如下所示:sql SELECT * FROM kc ORDER BY cpbh ASC;这样,查询结果就会按照'cpbh'字段的值递增顺序返回数据。无论是降序还是升序,ORDE...

sql取最后一条记录
首先,利用TOP命令获取最后一条记录,你可以选择不指定排序条件:SELECT*FROMuserORDERBYidDESCLIMIT1;或者,通过按ID降序排列来获取:SELECTTOP1*FROMuser;如果你使用的是MySQL,可以使用LIMIT命令,同样可以按ID升序或降序获取:SELECT*FROMuserLIMIT1;SELECT*FROMuserORDERBYidASCLIMIT1;SELECT*FROMuserORDER...

SQL查询结果排序
在SQL查询中,数据排序是常见的需求。默认情况下,ORDER BY子句会让结果按照升序排列,可用ASC关键字明确表示,或者省略,因为默认就是升序。例如,查询职员信息时,不指定排序方式,数据会自动按姓名或薪水升序排列。如果需要降序排列,就需要在排序后加上DESC关键字。例如,查询职员薪水时,使用DESC关键字,...

sql 升序降序排列
sql可以根据字段进行排序,其中,DESC表示降序,ASC表示升序 orderby字段名 DESC;按照字段名降序排序 orderby字段名ASC;按照字段名升序排序 实例: 一、\/*查询学生表中姓名、学号,并以学号降序排序*\/ selectname,StuIDfromStudents_informationorderbyStuIDdesc \/**orderby以什么排序,默认为升序,desc是降序*\/ 二、\/*查询...

sql 语句排序 在查询结果中按人数降序排列,若人数相同,则按课程号升...
代码如下: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 ...

SQL查询结果数据排序(二)
首先,单字段排序,如查询用户表中所有用户的姓名、年龄和地区,按照年龄升序排列,使用`ORDER BY user_age ASC`或`ORDER BY user_age`即可,因为默认情况下,order by默认升序。对于多字段排序,比如先按用户编号升序,再按年龄降序,写法为`ORDER BY user_id ASC, user_age DESC`。排序的优先级...

求一条sql语句,按照成绩降序排序,并显示名次,如123
SELECT id,read_total,(SELECT COUNT(read_total)FROM t_circle_topic WHERE ct.read_total <= read_total ) AS rank FROM t_circle_topic AS ct ORDER BY read_total DESC

相似回答