zcgw.net
当前位置:首页 >> sElECt top 10 >>

sElECt top 10

select top 10 * from A 查询A表中的10条数据。。显示全部内容。 * 表示显示全部内容。 top 10 是显示表中的10条数据。一般默认为前10条。

楼主说的应该是SQL Server的写法吧? SQL Server TOP子句提供了ties关键字可以实现你的需要 SELECT TOP 10 WITH TIES * FROM table1 ORDER BY A DESC

当然是 select top 10 id from xxx .难道你这样输入出错了? 是sql server 的话就这么搞。 是mysql的话,select id from tablename limit 0,10;

问题出在order by上,如果不需要按照id排序的话,直接去掉order by就可以了,如果需要按照id排序的话,只需在id上建个唯一索引, 就不用order by了,问题同样可以解决。 如:create table s100 ( aaa varchar(10) ) go insert into s100 values ...

mysql是这样的: select * from product limit 0,10; 你这个是sql server的 不同数据库之间会有差别的,oracle又不一样

select top 10 * from record --加 "top 10" 表示查询的是数据表中的前十行数据 select top 10 percent * from record --加“top 10 percent”表示查询的是数据表中前10%的数据,若将10改为20,则查询的就是前20%的数据. declare @i int --声明变量 ...

select top 10 * from A where (id not in(select top 30(id) from A as T order by id)) order by id 改成这样能实现你要的结果查出第31—40条信息.升降序自己看着用. 我当然知道取前面31-40的不需要用,写在那里只是告诉你在那个地方可以调整升...

因为mysql里没有top方法,使用top会报语法的错误, mysql提供了limit方法,可以达到同样的效果。 select * from table order by id desc limit 10;

你好,首先感谢你向我求助 这个语句第一部分 (select top 40 * from a order by id asc) top_n 查出前40条数据,表的别名为 top_n 再 order by id desc逆序查询出前10条, 也就是40到31条 所以就能取到结果 若还有疑问请直接HI我。

DB2中请使用 select * from A fetch first 10 rows only

网站首页 | 网站地图
All rights reserved Powered by www.zcgw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com