sql倒序查询取前十
@贺菡950:sql如何取每个人最近的10条记录? -
丁江19454497884…… 大致思路是,按客户经理名称分组,参照客户登记时间倒序排序,然后取数据前10条,就可以了.
@贺菡950:T - sql怎么样在查询结果中取前10个数据 -
丁江19454497884…… select top 10 * from (select ShipName,count(OrderID)as conOrder,sum(Freight)as sumFer from dbo.Orders where convert(varchar(7),OrderDate,23)='1997-10' group by ShipName order by sumFer desc)
@贺菡950:在SQL里怎么查找数值最大的10条记录 -
丁江19454497884…… select top 10* from 表 order by 点击率 desc 我的答案跟上面一样
@贺菡950:sql查询数据库最后10条记录并按降序排列 -
丁江19454497884…… 记录如果说有先后的话 必然是根据某几个字段进行排序了的 你反过来排序就变成求前10条记录了呗,把desc和 asc互换一下 (默认是 asc ) oracle 的写法 slect * from ( select * from tab order by col desc ) where rownum <= 10
@贺菡950:请问 sql="select top 10 * from 表名" 里面的 top 10是什么意思? -
丁江19454497884…… TOP 子句只从查询中返回前 n 行或前 n percent 的行 即sql="select top 10 * from 表名" 是从表中取头10条记录
@贺菡950:如何多表查询取出倒序前10条数据 -
丁江19454497884…… 可以通过row_number函数来实现.如test表中数据如下:现在要查询按年龄由大到小的第5-10位的人员名单,可用如下语句:1234 select t.id,t.name,t.age from(select row_number() over(order by age desc) as rn,id,name,age from test) t where rn between 5 and 10
@贺菡950:用sql语句如何查询前10行之后的10行 -
丁江19454497884…… select top 10 * FROM xxx where (主键名 Not In (Select top 10 主键名 from xxx) )
@贺菡950:sql = "Select top 10 * from tp ORDER BY id DESC"是什么意思 -
丁江19454497884…… select是查询的意思 top是指上面的 select top 10意思就是查询前十个 order by id desc 意思就是根据ID经行降序排列 整个的意思就是 根据id降序排列,查询出前10条数据
@贺菡950:大神,求助!!!!SQL的问题.Sqlserver,如何只取记录前10的数据,并且把其他数据的值求和成一条记录? -
丁江19454497884…… 你可以先根据值得大小进行降序排序,在添加row_number来多出序号一列,然后取前10 的序号值,最后用UNION将两条语句结果合并.请参考下列code:declare @t table (name varchar(1),value int) insert into @t values('A',15),('B',10),('C',20),('D',...
@贺菡950:mysql如何取结果集前几列
丁江19454497884…… 示例:取前10列 按某int型:select * from table order by id asc limit 10//如果是倒序就 order by id desc 按某字符串字段:select * from table order column+'' asc limit 10 在mysql中用limit,同样也可以查询第五条到第十条数据:select * from table order by id asc limit 5,10 相对SQL Server的top还要灵活.
丁江19454497884…… 大致思路是,按客户经理名称分组,参照客户登记时间倒序排序,然后取数据前10条,就可以了.
@贺菡950:T - sql怎么样在查询结果中取前10个数据 -
丁江19454497884…… select top 10 * from (select ShipName,count(OrderID)as conOrder,sum(Freight)as sumFer from dbo.Orders where convert(varchar(7),OrderDate,23)='1997-10' group by ShipName order by sumFer desc)
@贺菡950:在SQL里怎么查找数值最大的10条记录 -
丁江19454497884…… select top 10* from 表 order by 点击率 desc 我的答案跟上面一样
@贺菡950:sql查询数据库最后10条记录并按降序排列 -
丁江19454497884…… 记录如果说有先后的话 必然是根据某几个字段进行排序了的 你反过来排序就变成求前10条记录了呗,把desc和 asc互换一下 (默认是 asc ) oracle 的写法 slect * from ( select * from tab order by col desc ) where rownum <= 10
@贺菡950:请问 sql="select top 10 * from 表名" 里面的 top 10是什么意思? -
丁江19454497884…… TOP 子句只从查询中返回前 n 行或前 n percent 的行 即sql="select top 10 * from 表名" 是从表中取头10条记录
@贺菡950:如何多表查询取出倒序前10条数据 -
丁江19454497884…… 可以通过row_number函数来实现.如test表中数据如下:现在要查询按年龄由大到小的第5-10位的人员名单,可用如下语句:1234 select t.id,t.name,t.age from(select row_number() over(order by age desc) as rn,id,name,age from test) t where rn between 5 and 10
@贺菡950:用sql语句如何查询前10行之后的10行 -
丁江19454497884…… select top 10 * FROM xxx where (主键名 Not In (Select top 10 主键名 from xxx) )
@贺菡950:sql = "Select top 10 * from tp ORDER BY id DESC"是什么意思 -
丁江19454497884…… select是查询的意思 top是指上面的 select top 10意思就是查询前十个 order by id desc 意思就是根据ID经行降序排列 整个的意思就是 根据id降序排列,查询出前10条数据
@贺菡950:大神,求助!!!!SQL的问题.Sqlserver,如何只取记录前10的数据,并且把其他数据的值求和成一条记录? -
丁江19454497884…… 你可以先根据值得大小进行降序排序,在添加row_number来多出序号一列,然后取前10 的序号值,最后用UNION将两条语句结果合并.请参考下列code:declare @t table (name varchar(1),value int) insert into @t values('A',15),('B',10),('C',20),('D',...
@贺菡950:mysql如何取结果集前几列
丁江19454497884…… 示例:取前10列 按某int型:select * from table order by id asc limit 10//如果是倒序就 order by id desc 按某字符串字段:select * from table order column+'' asc limit 10 在mysql中用limit,同样也可以查询第五条到第十条数据:select * from table order by id asc limit 5,10 相对SQL Server的top还要灵活.