Sql 在多个表中找到列错误
我得到以下错误 编译语句时出错:Sql 在多个表中找到列错误,sql,hive,Sql,Hive,我得到以下错误 编译语句时出错: 失败:在多个表/子查询中找到SemanticException列eposodeId[SQL State=42000,DB Errorcode=40000] 有人能帮我重新配置吗 谢谢 以下是相关代码: select papid, count(distinct episodeid) as epicount, episovcountcesarean, sum(episovspendcesarean), count(claimnumber
失败:在多个表/子查询中找到SemanticException列eposodeId[SQL State=42000,DB Errorcode=40000] 有人能帮我重新配置吗 谢谢 以下是相关代码:
select
papid, count(distinct episodeid) as epicount,
episovcountcesarean, sum(episovspendcesarean),
count(claimnumber) as claimcount,
sum(allowedamount) as spend
from
3pdcoe_tc_dm_eoc_nep_peri.star_output_episodes e
join
3pdcoe_tc_dm_eoc_nep_peri.dbo_claimpatientservice cps on cps.episodeidd = e.episodeid
join
3pdcoe_tc_dm_eoc_nep_peri.star_output_aggregate a on a.episodeid = e.episodeid
where
aggtype = 'Window' and agggroup = 'Trigger'
and eeany = 0
and year(episodeend) = '2016'
and episovcountcesarean = 1
group by
papid, episovcountcesarean, episovspendcesarean;
在选择列表中,必须指定目标表
select
papid, count(distinct a.episodeid) as epicount,
episovcountcesarean, sum(episovspendcesarean),
count(claimnumber) as claimcount,
sum(allowedamount) as spend
或
在选择列表中,必须指定目标表
select
papid, count(distinct a.episodeid) as epicount,
episovcountcesarean, sum(episovspendcesarean),
count(claimnumber) as claimcount,
sum(allowedamount) as spend
或
在此处限定
epiodeid
列:count(distinct epiodeid)
与表格一起,或者cps.epiodeid
或者a.epiodeid
或者e.epiodeid
列epioves和剖宫产需要从group by子句中删除。在此处限定epiodeid
列:count(distinct epiodeid)
在表格中,需要从group by子句中删除cps.epiodeid
或a.epiodeid
或e.epiodeid
列epiovspend剖宫产。