下表考虑蜂房如何计算比Hive表中的特定行更小的行?
+------+------+
| id | res |
+------+------+
| 1 | 55 |
| 2 | 10 |
| 3 | 89 |
| 4 | 100 |
| 5 | 80 |
| 6 | 55 |
| 7 | 70 |
| 8 | 35 |
| 9 | 46 |
| 10 | 51 |
+------+------+
现在,我必须计算其比在一个特定的行中的RE值较小的行数。
对于上述表中的输出应该是
+------+------+
| id |count |
+------+------+
| 1 | 4 |
| 2 | 0 |
| 3 | 8 |
| 4 | 9 |
| 5 | 7 |
| 6 | 4 |
| 7 | 6 |
| 8 | 1 |
| 9 | 2 |
| 10 | 3 |
+------+------+
???您的查询返回:'(2,10,1)(8,35,2)(9,46,3)(10,51,4)(1,55,5)(6,55,5)(7, 70,7)(5,80,8)(3,89,9)(4,100,10)',这不是想要的结果。 您是否运行了查询?如果我对这个主题感兴趣,请让我来。 – ozw1z5rd
@ ozw1z5rd我能看到的唯一区别就是起始索引。 'Rank'返回从1开始的索引。其余部分都是一样的。 – Ambrish
完美!我错过了它,它没有交叉产品。 – ozw1z5rd