12得票5回答
如何在Oracle中加速row_number?

我有一个类似于这样的 SQL 查询:SELECT * FROM( SELECT ..., row_number() OVER(ORDER BY ID) rn FROM ... ) WHERE rn between :start a...

12得票3回答
CTE, ROW_NUMBER and ROWCOUNT

我正在尝试编写一个存储过程,返回一组数据的页面及其总行数。该存储过程如下所示:WITH Props AS ( SELECT *, ROW_NUMBER() OVER (ORDER BY PropertyID) AS RowNumber FROM Property ...

12得票1回答
递归公共表达式为什么会顺序执行分析函数(ROW_NUMBER)?

昨天我回答了一个递归CTE的问题,揭示了这些在SQL Server中实现的方式存在的问题(可能也存在于其他RDBMS中?)。基本上,当我尝试对当前递归级别使用ROW_NUMBER时,它会针对当前递归级别的每个行子集运行。我期望这将在真正的SET逻辑中起作用,并针对整个当前递归级别运行。 从这...

10得票1回答
在MySQL中进行插入操作时,类似于ROW_NUMBER()的函数是什么?

我正在尝试将在Microsoft SQL Server中创建的SQL脚本转换为可以在SQL存储过程中使用的脚本,我现在操作的脚本使用了ROW_NUMBER() OVER(ORDER BY [FIELDS]) 想要创建一个不依赖于自增的主键,但当我尝试将代码保存为过程时,我会得到以下错误: ...

10得票2回答
在OVER ORDER BY中使用多个列

在OVER ORDER BY子句中是否有指定多个列的方法? SELECT ROW_NUMBER() OVER(ORDER BY (A.Col1)) AS ID FROM MyTable A 上述方法可以正常工作,但是尝试添加第二列并不起作用。 SELECT ROW_NUMBER() O...

10得票1回答
SPARK SQL中等效于Qualify + Row_number语句的内容

有没有人知道Apache Spark SQL实现与标准SQL qualify() + rnk或row_number语句相同的最佳方法? 例如: 我有一个名为statement_data的Spark数据框架,每个帐户号有12个月的记录,并且每个帐户号有100个唯一的帐户号,因此总共有120...

10得票2回答
有条件的行号

我正在尝试根据 RowNum 列的结果进行条件编号。 当 RowNum 为 1 时,我想要有一个全新的增量新列。 在图中,RoomNum 列中的 5 应该被 2 替换,9 应该被 3 替换,13 应该被 4 替换等等。这个查询中我做错了什么?SELECT CASE ...

10得票1回答
在H2中使用带有ORDER BY的ROW_NUMBER() OVER()

我正在尝试在H2数据库中使用ROW_NUMBER子句对表执行查询。以下是我的查询: SELECT ROW_NUMBER() OVER (order by data), name FROM students 但是我在H2控制台中遇到了一个错误: SQL语句中的语法错误:"SELECT ...

10得票4回答
SQL数字 - Row_Number() - 允许重复行号

我正在使用SQL Server 2008。我有一个查询返回的数据,看起来很像按照Day和ManualOrder排序的这个样子...ID Day ManualOrder Lat Lon 1 Mon 0 36.55 36.55 5 ...

9得票4回答
为每个映射生成新的行号

我需要在我的映射表中为每个单元创建一个新的行号。请查看以下示例数据和期望结果。 Lines table +--------+------------+------+------+ | FileId | linenumber | code | unit | +--------+--------...