distinct保留所有变量

ulydmbyx  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(337)

我想保留旧表中的所有10个变量,但只选择基于3个变量的不同记录(var1 var2 var3),如何在配置单元中保留新表中的所有10个变量?

(创建新表,从旧表中选择不同的var1、var2、var3);

yruzcnhs

yruzcnhs1#

你可以用 row_number() --如果您不关心选择了哪些行:

select . . .    -- whatever columns you want
from (select t.*,
             row_number() over (partition by var1, var2, var3 order by var1) as seqnum
      from t
     ) t
where seqnum = 1

相关问题