Jboss 不按任何顺序分配行号

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

如何在没有任何顺序的情况下使用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.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。成功了。非常感谢。