sql server 里的限制第一条到第n条用select top n 怎样限制第m到n条?
分数配给按照队列,先解决先得 问题点数:100、回复次数:7Top
1 楼guo(itpub.net)回复于 2001-05-24 12:27:00 得分 50
两个结果集进行集合差
Top
2 楼terrywang(蓝色裸奔)回复于 2001-05-24 12:32:00 得分 0
忘了说了
不支持minusTop
3 楼guo(itpub.net)回复于 2001-05-24 12:33:00 得分 0
select top 100 * from tb where not exists (select top 50 * from tb);
不过,如此折腾太不划算(SQL的tempdb要大点,oracle的临时段要大一点),建一个序列(SQL中为自增)字段不就搞定!Top
4 楼terrywang(蓝色裸奔)回复于 2001-05-24 12:36:00 得分 0
其实我要问的是通过odbc访问forpro的一个语句
因为用sqlserver的人多些而且访问方式差不多
所以就问sqlserver了Top
5 楼guo(itpub.net)回复于 2001-05-24 12:46:00 得分 0
你要我怎么说,怎么说都是错Top
6 楼wwl007(疑难杂症)回复于 2001-05-24 12:48:00 得分 50
select top 5 from (select top 10 from tablename order by fieldname desc) order by field ascTop
7 楼terrywang(蓝色裸奔)回复于 2001-05-24 13:00:00 得分 0
自己解决了
多谢guo和ww007的热心参与
加分,每人50Top
相关问题
- 请问:如何在SQL Server中用"一句SQL"查询表中M到N条记录。
- 请问: 子句 LIMIT m OFFSET n 在SQL SERVER中,怎么写 (SQLSERVER中的TOP子句??)?
- Oracle 中我要查询一个表中间的n -- n + m行记录,Sql语句怎么写? ( n > 0, m >0 )
- 怎么写SQL查询从记录N到记录M啊?
- 不同数据库,取得table的第m条到第n条记录(n〉m)的高效sql语句
- mssql,limit n,m
- [Microsoft][ODBC SQL Server Driver][SQL Server]第 4 行: 'm' 附近有语法错误。
- 超难: ADO/BDE连接SQL Server,执行SQL语句出现"Lick time out \n SQL Server 连接超时"
- 超难: ADO/BDE连接SQL Server,TADOQuery/TQuery执行SQL语句出现"Lick time out \n SQL Server 连接超时"
- 使用微软SQL Server的Select时,怎么写才能检索从N条-M条的记录(也就是说直接检索,而不是全部检索后取其中的一部分.)




