select top 10 * from (select top 40 * from a order by id asc) top_n order by id desc
以上这句是你写的,取出表A中第31到第40记录(SQLServer2005,以自动增长的ID作为主键,注意:ID可能不是连续的.)
我想问下能不能将这段代码给讲解下.select top 40是查询前40条数据吧.那么括号外的select top 10是查询40条数据里的前10条.那不是和题目的意思不同了嘛.但我放到数据库里是能查到的.请讲解下,
人气:116 ℃ 时间:2020-07-19 05:00:32
解答
这个语句第一部分
(select top 40 * from a order by id asc) top_n
查出前40条数据,表的别名为 top_n
再 order by id desc逆序查询出前10条,
也就是40到31条
所以就能取到结果
若还有疑问请直接HI我.
推荐
猜你喜欢
- 文言文里什么叫虚词实词.比如呢
- 中心不在原点的椭圆方程
- 关于x的不等式x²-(2+a)x+2a>0的解集为
- 探索规律:二分之一,负六分之一,十二分之一,负二十分之一,三十分之一,( ),五十六分之一
- 一天有个年轻人来到王老板的店里买了一件礼物,这件礼物成本是18元,标价是21元.结果是这个年轻人掏出100元要买这件礼物.王老板当时没有零钱,用那100元向街坊换了100元的零钱,找给年
- Mrs Black is Ann's mother.(同义句转换)
- 在等差数列{an}中,已知前三项和为15,最后三项和为78,所有项和为155,则项数n=( ) A.8 B.9 C.10 D.11
- 六年级学生制作了176件蝴蝶标本,分别在展板上展出.展板有两种,其中大展板用了6块,小展板用了7块,大展板每块贴的标本比小展板贴的2倍多4件,大展板每块可贴多少件标本?