首页 > 解决方案 > 有没有办法在 SQL 中不使用 OVER (ORDER BY ...) 来添加 ROW_NUMBER()

问题描述

有没有办法ROW_NUMBER()简单地根据默认行顺序添加而不使用OVER (ORDER BY ...)

标签: sqlsql-order-by

解决方案


表中的行没有隐式排序,它是一个逻辑无序集。

但是你可以做 row_number() over (order by (select null))

正如 Itzik Ben-Gan 在他关于window functions.


推荐阅读