在配置单元中使用别名时收到错误

时间:2018-02-23 06:07:42

标签: hadoop hive hiveql

如果hive中差异大于100,我试图减去两列并获取结果。我写了以下查询:

select District.ID,Year,(volume_IN-volume_OUT) as d1 from petrol where d1>100;

但我收到了错误。

表格列名是:
District.ID,分销商名称,volume_IN,volume_OUT,年度

请帮帮我,查询中是否有任何错误。我是蜂巢的新手。

1 个答案:

答案 0 :(得分:0)

配置单元的一个限制是您无法引用您在同一查询中使用的别名 尝试编写子查询,可能就像下面的

select * from (select District_ID,year, (volume_IN-volume_OUT) as d1 from petrol) t1 where d1>100;