34,590
社区成员
发帖
与我相关
我的任务
分享
AvgDeposit 是你上面AS出来的别名, 你不能GROUP BY 别名
select a.ProvincialCentreNumber,a.ProvincialCentreNumberCn,
Sum(DepositCount) as DepositCount,
Sum(Deposit) as Deposit,
(case when DepositCount>0 then Deposit/DepositCount else 0 end) as AvgDeposit
from Provincial a
left join AbFund b on a.ProvincialCentreId=b.ProvincialCentreId
where date='0910'
group by a.ProvincialCentreNumber,a.ProvincialCentreNumberCn
,(case when DepositCount>0 then Deposit/DepositCount else 0 end)
group by a.ProvincialCentreNumber,a.ProvincialCentreNumberCn,AvgDeposit
改为
group by a.ProvincialCentreNumber,a.ProvincialCentreNumberCn,(case when DepositCount>0 then Deposit/DepositCount else 0 end)
select a.ProvincialCentreNumber,a.ProvincialCentreNumberCn,
Sum(DepositCount) as DepositCount,
Sum(Deposit) as Deposit,
(case when DepositCount>0 then Deposit/DepositCount else 0 end) as AvgDeposit
from Provincial a left join AbFund b on a.ProvincialCentreId=b.ProvincialCentreId
where date='0910'
group by a.ProvincialCentreNumber,a.ProvincialCentreNumberCn,
(case when DepositCount>0 then Deposit/DepositCount else 0 end)