如果hive中差异大于100,我试图减去两列并获取结果。我写了以下查询:
select District.ID,Year,(volume_IN-volume_OUT) as d1 from petrol where d1>100;
但我收到了错误。
表格列名是:
District.ID,分销商名称,volume_IN,volume_OUT,年度
请帮帮我,查询中是否有任何错误。我是蜂巢的新手。
答案 0 :(得分:0)
配置单元的一个限制是您无法引用您在同一查询中使用的别名 尝试编写子查询,可能就像下面的
select * from (select District_ID,year, (volume_IN-volume_OUT) as d1 from petrol) t1 where d1>100;