clwn.net
当前位置:首页 >> sql查询前50条数据 >>

sql查询前50条数据

SELECT TOP 50 s.SNO,s.SNAME,c.CON,c.CNAME,t.TNO,t.TNAME FROM S s,SC sc,C c,T t WHERE s.SNO = sc.SNO AND sc.CNO = c.CNO AND c.TNO=t.TNO 遇到这种关系到多个表的查询,一般最好是用多表连接

id也许不是连续的,那就说明这个表是用id来排序,知道这个前提就很容易了,使用两次top再加上排序就可以实现.select top 20 * from (select top 50 * from table) tb1 order by id desc这个查询就能得到30到50条的记录,不过现在出来是50-30的记录,需要顺序再按照id排个序就出来了

select top 50 *from Aorder by a如果去掉order by a 就是默认排序娶50个

1. select count(*) from tablename t 2.select count(1) from tablename t 3.select last_value(rownum) over() as total from tablename t2. 只统计数量,第二种最合适

Create Table T( id int identity(1,1), Val int)insert into T(val) values(1)insert into T(val) values(2)insert into T(val) values(3)insert into T(val) values(4)insert into T(val) values(5)insert into T(val) values(6)insert into T(val) values(7)insert into T(val) values(8

很好办呀,比如要30-40行的数据,那就先取出前40,然后逆序取出前10,再逆序,就不是30-40行的数据 select top 10 from (select top 40 from table_name order by id desc) a order by id desc 40-50 也是一样的道理

select top(50) id, s22,s23,s24,s25,s26,hjfrom STAT_SS_DN order by sjhj desc

select '第5列的 名字' from a 表 where '主键或则标识字段的名字' = '第三条数据的主键或则标识字段的值' 基本上全中文 够清楚吗

明天发代码给你

就是前面的数据8条

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