回答

收藏

等同于SQL Server OFFSET

技术问答 技术问答 151 人阅读 | 0 人回复 | 2023-09-14

我在Windows Server 2008上使用SQL Server 2008
' I) Z4 {/ w4 H9 K. i3 y5 N0 oEnterprise。我想选择前11到前20个结果(比如我只对第11到第20个结果感兴趣)。任何想法如何有效?tsql编写此查询?
& F3 e2 w, Y5 C8 s4 ~首先感谢乔治+ l3 R4 Z$ W6 X* ~
                                                               
, L  y4 H; P9 g    解决方案:                                                                5 I: P0 U7 W. L6 C' `8 Q
                                                                不幸的是,SQL Server没有类似的提供MySQLOFFSET任何语法的东西。但是,您可能想尝试使用衍生表,如下所示:6 T8 V  t; D' l
SELECT some_fieldFROM   (         SELECT some_field,ROW_NUMBER() OVER (ORDER BY some_id) AS rownum          FROM   table       ) AS tWHERE  t.rownum BETWEEN 11 AND  20
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则