能否在select语句中实现只检索满足条件的前N条记录? selece top 50 * from table1 where a='1' order by b decs 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 50 * from table1 where a='1' order by b decs select top 100 * from table1 用top 50 就行了。但如要看下50条就要写一个存储过程了。 其实我想得到分组的前N条记录A1,A2,A3,A4,A5,B1,B2,B3,B4,B5,C1,C2,C3,C4按这个字段排序取前3条:A1,A2,A3,B1,B2,B3,C1,C2,C3这个该如何实现啊,请大家指点 set rowcount 50 --设置显示满足条件的前三条select 语句....set rowcount 0 set rowcount 50 --设置显示满足条件的前50条(不足50条则显示实际记录)select 语句....set rowcount 0 楼上滴,在加索引的情况下 ,set rowcount和top的效率素差不多滴。不加索引的话,可能top会更好。 select a.* from tb a where field in (select top 3 from tb where field=a.field) To: vinsonshen(有空多来,努力升星~~) 好象是可以.我以前试过!! select top N * FROM 表 ..... select top n....or:select top n percent .... (n%) 这个问题不知道改如何问,求解..谢谢! 求1 SQL语句 找出不存在的排列组合 超长sql语句被截断? SQL2005中的小问题 问一个.....应该不是很难吧 无法打开数据库 用sql server 的DTC;把本地表(dbf.db。。)导入sqlserver中;它把char 转换为nchar了 如何存储声音文件 求教SQL SERVER数据库复制 高分求一提高数据库性能的方法 高手帮忙,关于数据导入的问题!
select 语句....set rowcount 0
select 语句....set rowcount 0
vinsonshen(有空多来,努力升星~~)
好象是可以.我以前试过!!
or:
select top n percent .... (n%)