Jboss 不按任何顺序分配行号
如何在没有任何顺序的情况下使用row_number()函数 示例表:Jboss 不按任何顺序分配行号,jboss,teiid,Jboss,Teiid,如何在没有任何顺序的情况下使用row_number()函数 示例表: COL A COL B 42123345990000 0 42123345990000 0.33333334 42123345990000 0.6666667 42123345990000 1 42123345990000 0.86340976 42123345980000 0 42123345980000 0.1 42123345980000 0.2 42123345980000 0.3
COL A COL B
42123345990000 0
42123345990000 0.33333334
42123345990000 0.6666667
42123345990000 1
42123345990000 0.86340976
42123345980000 0
42123345980000 0.1
42123345980000 0.2
42123345980000 0.3432426
42123345980000 0.5
42123345980000 0.53144264
Desired Output:
ROW COL A COL B
1 42123345990000 0
2 42123345990000 0.33333334
3 42123345990000 0.6666667
4 42123345990000 1
5 42123345990000 0.86340976
1 42123345980000 0
2 42123345980000 0.1
3 42123345980000 0.2
4 42123345980000 0.3432426
5 42123345980000 0.5
6 42123345980000 0.53144264
我希望分区存在于列A上,但没有排序。对于没有排序的行数问题,一般的答案是对常数进行排序-行数()超过(按1排序)
在您的例子中,预期的输出显示行号实际上是基于col b值的秩,因此您实际需要的是-density_rank()over(order by COLB)我认为这里没有足够的信息来建议解决方案。你在写什么问题?谢谢@Steven Hawkins。成功了。非常感谢。