解释一下 select id,concat(id,row_number()over(partition by id order by null)) px from jj b
时间: 2023-07-21 17:53:49 浏览: 99
这是一个 SQL 查询语句,作用是在表 jj 中选择 id 和 px 两列,并对 px 列进行计算。
具体地,这个查询语句使用了窗口函数 row_number()over(partition by id order by null),它的作用是在每个 id 分组内,对行进行编号,编号的顺序按照行的原有顺序排列。由于 order by null,实际上不会对行进行排序,因此 row_number() 的结果是行在分组内的原始顺序。
然后,这个查询语句将 id 和 px 两列进行拼接,拼接的方式是使用函数 concat(),将 id 和 px 两列中的值按照顺序连接成一个字符串。最终的结果是一个包含 id 和 px 两列的查询结果集,其中 px 列的值是在每个 id 分组内按照行的原有顺序进行编号的结果。
阅读全文