我正在运行Hive 071 我有一个表,多行,具有相同的列值 e.g。
x | y |
---------
1 | 2 |
1 | 3 |
1 | 4 |
2 | 2 |
3 | 2 |
3 | 1 |
我想让x列唯一,并删除具有相同x val的行 e.g。
x | y |
---------
1 | 2 |
2 | 2 |
3 | 2 |
或
x | y |
---------
1 | 4 |
2 | 2 |
3 | 1 |
都很好 因为独特的作品只适用于蜂巢中的整个rs,我找不到办法做到这一点
请帮忙 TX答案 0 :(得分:3)
您可以使用distinct关键字:
SELECT DISTINCT x FROM table
答案 1 :(得分:0)
尝试按照查询获取结果:
选择A.x,A.y from(选择x,y,rank()over(x by x order by x)从testsg排名)A a where = 1;