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剖宫产。