我需要从配置单元中的列中找到非重复记录的列表。支持如果我有列像
A --- --- 1 2 3 2 3
我只需要返回不重复的值1。Hive中是否有任何功能可以在不按值分组的情况下实现相同的功能。
c6ubokkw1#
不使用 group by 您可以使用 count 作为一个窗口函数。
group by
count
select a from (select a,count(*) over(partition by a) as cnt from tbl ) t where cnt = 1
new9mtju2#
可以使用group by和having子句:
SELECT A, COUNT(DISTINCT A) FROM testTable GROUP BY A HAVING COUNT(DISTINCT A) = 1
2条答案
按热度按时间c6ubokkw1#
不使用
group by
您可以使用count
作为一个窗口函数。new9mtju2#
可以使用group by和having子句: