我正在使用 Hive 1.2.1
并希望基于empid选择唯一的行
empid empname dept
101 aaaa dept1
101 aaaa dept2
102 bbbb dept1
103 cccc dept2
我试图使用相关子查询,但没有工作
select empid,
empname,
dept
(select count(*)
from emp t2
where t2.empid = t1.empid) as row_number
from emp t1 where row_number=1
order by empid;
有没有办法根据某个关键字段选择唯一值?需要你的帮助。。
预期产出为
empid empname dept
101 aaaa dept1
102 bbbb dept1
103 cccc dept2
谢谢。
1条答案
按热度按时间6fe3ivhb1#
如果每个唯一键需要一行,则可以使用row\u number():