配置单元查询从表中删除最小值

时间:2016-05-26 04:31:53

标签: sql hadoop hive

我在hive中有一个包含架构t( a ,b,c)的表格。 我必须选择a不是t

中最小值的所有行

我试过

select * from t where a>(select min(a) from t limit 1);

select * from t where t.a not in (select min(a) from t limit 1);

他们两个都失败了..我怎样才能在蜂巢中实现这个目标,以及上述陈述中错误的概括是什么?

编辑:我的配置单元版本不支持with , IN , exists ..所以请不要在答案中使用这些

1 个答案:

答案 0 :(得分:0)

尝试以下查询

从左边连接中选择A. *(从t开始选择min(a)为min)B,其中A.a> B.min

Hive

中不支持WHERE子句中的子查询

检查一下 Write a nested select statement with a where clause in Hive

我认为新版本支持子查询

由于