sql - 有没有办法在 SQL 中不使用 OVER (ORDER BY ...) 来添加 ROW_NUMBER()
问题描述
有没有办法ROW_NUMBER()
简单地根据默认行顺序添加而不使用OVER (ORDER BY ...)
?
解决方案
表中的行没有隐式排序,它是一个逻辑无序集。
但是你可以做 row_number() over (order by (select null))
正如 Itzik Ben-Gan 在他关于window functions
.
推荐阅读
- javascript - 如何根据用户在下拉列表中的选择显示特定的 HTML 元素
- python - 如果没有及时验证,Django自动删除用户
- python - Conda - 将 python3 版本更改为 3.6.8
- java - 在类类型中使用变量
- appium - Appium Inspector 未启动会话(--allow cors 错误)
- github - 我在 GitHub 上开发了一个私人仓库,然后将其公开。我可以让我的活动可见吗?
- tekton - 有没有办法在 tekton 的任务之间传递参数?
- python - 为什么我的 if 语句没有在 python 中打印任何内容?
- c# - 通过 id api/order/{id} EF C# 删除产品
- computer-science - 如何编写三元搜索算法?