【发布时间】:2020-06-15 03:50:03
【问题描述】:
我有一个看起来像这样的选择查询
类型原因影响 增强数据传输化妆品 增强数据传输用户参与度 增强前端化妆品 增强前端用户参与度 问题数据传输化妆品 问题前端用户参与度 发布数据传输化妆品 发布前端用户参与度
我需要选择查询变成这样
类型原因影响 1.Enhancement 1.Data Transfer 11.Cosmetic 1.Enhancement 2.Data Transfer 12.User Engagement 1.增强 3.前端 13.化妆品 1.增强 4.前端 14.用户参与 2.问题 1.数据传输 21.化妆品 2.问题 2.前端 22.用户参与 3.问题 1.数据传输 31.化妆品 3.问题 2.前端 32.用户参与度
基本上第一列具有相同的前缀 # 每个唯一值,第二列的增量为 # 并重置每个第一列的值已更改。第三列只是第一列与第二列的组合。基于字母升序的值增加。
我认为这与行号和分区有关
【问题讨论】:
-
行的排序顺序是什么?有没有你没有显示的钥匙?
-
默认排序。增强问题和问题的前缀 # 可以是任何 #。我只需要它像格式。我考虑过使用dense_rank选择第一行,然后按类型与row_number分区进行连接
-
准确地说,也许在前 2 列中使用前缀 # 也是适用于 2008 sql 的查询:/
标签: sql sorting row-number