请教这一个SQL语句是什么意思呢?
发布网友
发布时间:2022-02-27 22:13
我来回答
共2个回答
热心网友
时间:2022-02-27 23:42
select TOP 2000 * from PSL1PF where L102 not in(select top 1000 L102 from PSL1PF order by L102 desc) order by L102 desc
取PSL1PF 表第1000条以后的前2000条记录
简单点说,就是在表中前3000条记录里,取1001条-3000条的记录。
超时取不了可能因为你表的数据量太大,同时排序的字段没有索引,所以取的时间就会很长或者超时。
你最好对一个字段建个索引,然后按建了索引的字段排序
热心网友
时间:2022-02-28 01:00
select top 1000 L102 from PSL1PF order by L102 desc
根据L102降序选择前1000条记录
L102 not in(select top 1000 L102 from PSL1PF order by L102 desc)
L102不在这1000条记录中.
找个有点规律的字段,对其建个索引,应该可以.