tsql - 基于 ROW_NUMBER 的分区应用相同的行 id
问题描述
我正在尝试根据 DOC 值顺序添加数字行 - 我唯一的条件是如果文档相同(如最后三行),它应该获得相同的行号。
SELECT [DOC], ROW_NUMBER() OVER(PARTITION BY [DOC] ORDER BY [DOC])
FROM [rowset_TST]
在我得到完全相反的结果之后 - 最后三个相同的文档被编号,其余的没有:不是唯一的 ZZB 应该获得相同的行号。
ABC 1 DBS 1 DDS 1 SBC 1
SSC 1 ZZB 1 ZZB 2 ZZB 3
任何建议都非常感谢 - 请告诉我这是否可以使用 ROW_NUMBER()
问候,卢克
解决方案
推荐阅读
- python-3.x - python 安装失败,文件“setup.py”,第 1023 行,SyntaxError: invalid syntax
- c# - ComboBox 绑定 - ViewModel 更改后 SelectedItem 丢失
- python - 如何通过groupby Pandas中的条件达到所需的属性&
- java - 如何为 keycloak 客户端添加多个用户
- nginx - 如何proxy_pass到子路径
- laravel - 优化 laravel 中的 foreach 循环
- c++ - 添加“a”和“y”字符后,数组的第 5 个元素去了哪里,为什么没有分配字符而不是 nul 终止符?
- vba - 以不同用户身份登录 SAP 的 VBA SAP GUI 脚本
- c++ - 获取文件扩展名原生方法
- wordpress - 论坛的最佳 Wordpress 主题?