select a.ContractNo as 合同编号 , Sum(a.AmountTotal) as 已收金额, b.Amount as 合同金额,(合同金额-已收金额) as 未收金额  from  CRM_ContractAmount a  left join CRM_Contract b on a.ContractNo = b.ContractNo group by a.ContractNoerror:
服务器: 消息 207,级别 16,状态 3,行 1
列名 '合同金额' 无效。
服务器: 消息 207,级别 16,状态 1,行 1
列名 '已收金额' 无效。

解决方案 »

  1.   

    select a.ContractNo as 合同编号 , Sum(a.AmountTotal) as 已收金额, b.Amount as 合同金额,(b.Amount -Sum(a.AmountTotal)) as 未收金额  from  CRM_ContractAmount a  left join CRM_Contract b on a.ContractNo = b.ContractNo group by a.ContractNo
      

  2.   

    仁兄 paranoia190(190) 
    应该这样吧:
    select a.ContractNo as 合同编号 , Sum(a.AmountTotal) as 已收金额, b.Amount as 合同金额,(b.Amount -Sum(a.AmountTotal)) as 未收金额 from  CRM_ContractAmount a  left join CRM_Contract b on a.ContractNo = b.ContractNo group by a.ContractNo,b.Amount你的写法有错.