尝试选择所有记录,其中一列是相同的,而不同的列在配置单元中是不同的

时间:2017-11-05 20:17:15

标签: sql hive hql

我需要在配置单元中运行一个查询,该查询将选择列A出现多次的所有行,并在最后一列中使用不同的值

image

1 个答案:

答案 0 :(得分:0)

您可以使用窗口函数执行此操作:

select t.*
from (select t.*,
             min(d) over (partition by a) as min_d,
             max(d) over (partition by a) as max_d
      from t
     ) t
where min_d <> max_d;