【发布时间】:2017-06-21 17:53:39
【问题描述】:
我是 Hive 新手,遇到了一个相当简单的问题。我的数据如下:
Name---Day---Doctor Bill--- Room Bill
Rakesh 1 2500 1500
Raja 1 5000 2300
Raju 1 4500 2000
Rakesh 2 3750 2250
Rakesh 3 3550 1750
Raja 2 4500 4000
Raju 2 3450 4725
要找出谁支付的总医生费用最高?
查询:
hive> insert overwrite table maxdrbill select t.name,sum(t.drbill) as totaldrbill from patient t join (select name from patient group by name order by sum(drbill) desc LIMIT 1) t1 on t.name=t1.name GROUP by t.name;
当我在 hive 中运行以下查询时,我收到以下错误:
FAILED:语义分析错误:第 1:149 行无效的表别名或 列引用 drbill
【问题讨论】:
-
您总共有 5 列,但每行只有 4 列数据?
标签: hive