如何避免使用row_number嵌套SQL查询

路加福音101

我如何避免嵌套此查询。我认为它会使查询肿,并使阅读变得困难。我知道我可以放在Row_number() OVER (ORDER BY id ASC)where子句中,但是有办法解决吗?

SELECT * 
FROM   (SELECT [id], 
               [title], 
               [image], 
               [description], 
               [column5154], 
               [column5155], 
               [column5156], 
               RowNumber1 = Row_number() OVER (ORDER BY id ASC) 
        FROM   [TestTable] x 
WHERE  x.rownumber1 % 5 = 0 
戈登·利诺夫(Gordon Linoff)

如果您希望每隔第五行,不必在乎RowNumber1,也不想使用子查询,则可以执行以下操作:

select top (20) percent t.*
from testtable t
order by row_number() over (order by id asc)) % 5;

允许使用窗口功能order by就个人而言,我认为子查询更容易理解。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

sql查询与Row_Number不同

来自分类Dev

如何在SQL中使用ROW_NUMBER()更新列

来自分类Dev

如何正确使用Row_Number()

来自分类Dev

如何在 Hive 查询中使用 row_number 来获取最新的用户登录信息?

来自分类Dev

在子查询中使用 ROW_NUMBER() OVER()

来自分类Dev

如何使用限制使用ROW_NUMBER()从SQL Server返回的结果

来自分类Dev

使用SQL使用Row_Number()使用行号更新表

来自分类Dev

如何在不使用ROW_NUMBER()的情况下模仿ROW_NUMBER()功能?

来自分类Dev

SQL row_number() with conditions

来自分类Dev

ROW_NUMBER()SQL错误

来自分类Dev

如何在SQL查询中的内部联接和case语句上应用by by和row_number()进行分区

来自分类Dev

如何获得Spark RDD的等效SQL row_number?

来自分类Dev

DB2 SQL0255-尝试使用JOIN用户ROW_NUMBER时不支持查询功能

来自分类Dev

最近在分区上使用row_number()的SQL

来自分类Dev

使用Row_Number进行价格排序的SQL语法

来自分类Dev

在 SQL Server 的 WHERE 子句中使用 ROW_NUMBER()

来自分类Dev

Row_Number()在联合查询中继续

来自分类Dev

Microsoft Access查询重复ROW_NUMBER

来自分类Dev

在linq查询中创建Row_Number

来自分类Dev

Row_Number()在联合查询中继续

来自分类Dev

Microsoft Access查询重复ROW_NUMBER

来自分类Dev

如何在UPDATE子句中使用ROW_NUMBER()?

来自分类Dev

如果未识别列名,如何使用ROW_NUMBER()?

来自分类Dev

如何使用条件和PARTITION BY制作ROW_NUMBER()函数?

来自分类Dev

使用Row_Number时如何跳过NULL(或0)?

来自分类Dev

如果未识别列名,如何使用ROW_NUMBER()?

来自分类Dev

如何在SQLite中使用ROW_NUMBER()?

来自分类Dev

EclipseLink:如何避免对嵌套左连接的附加SQL查询

来自分类Dev

EclipseLink:如何避免对嵌套左连接的附加SQL查询

Related 相关文章

  1. 1

    sql查询与Row_Number不同

  2. 2

    如何在SQL中使用ROW_NUMBER()更新列

  3. 3

    如何正确使用Row_Number()

  4. 4

    如何在 Hive 查询中使用 row_number 来获取最新的用户登录信息?

  5. 5

    在子查询中使用 ROW_NUMBER() OVER()

  6. 6

    如何使用限制使用ROW_NUMBER()从SQL Server返回的结果

  7. 7

    使用SQL使用Row_Number()使用行号更新表

  8. 8

    如何在不使用ROW_NUMBER()的情况下模仿ROW_NUMBER()功能?

  9. 9

    SQL row_number() with conditions

  10. 10

    ROW_NUMBER()SQL错误

  11. 11

    如何在SQL查询中的内部联接和case语句上应用by by和row_number()进行分区

  12. 12

    如何获得Spark RDD的等效SQL row_number?

  13. 13

    DB2 SQL0255-尝试使用JOIN用户ROW_NUMBER时不支持查询功能

  14. 14

    最近在分区上使用row_number()的SQL

  15. 15

    使用Row_Number进行价格排序的SQL语法

  16. 16

    在 SQL Server 的 WHERE 子句中使用 ROW_NUMBER()

  17. 17

    Row_Number()在联合查询中继续

  18. 18

    Microsoft Access查询重复ROW_NUMBER

  19. 19

    在linq查询中创建Row_Number

  20. 20

    Row_Number()在联合查询中继续

  21. 21

    Microsoft Access查询重复ROW_NUMBER

  22. 22

    如何在UPDATE子句中使用ROW_NUMBER()?

  23. 23

    如果未识别列名,如何使用ROW_NUMBER()?

  24. 24

    如何使用条件和PARTITION BY制作ROW_NUMBER()函数?

  25. 25

    使用Row_Number时如何跳过NULL(或0)?

  26. 26

    如果未识别列名,如何使用ROW_NUMBER()?

  27. 27

    如何在SQLite中使用ROW_NUMBER()?

  28. 28

    EclipseLink:如何避免对嵌套左连接的附加SQL查询

  29. 29

    EclipseLink:如何避免对嵌套左连接的附加SQL查询

热门标签

归档