请教各位高手一个统计问题。
现有一张表:ContractChangeInfo
包含以下字段:ContractName(合同名称),ContraceId(合同ID),ChangeMoney(合同变更金额),ChangeDate(变更日期)
如何用视图实现下面功能:
按合同名称累计变更金额,并且变更日期显示该合同最近一次变更的日期。
如:合同名称 变更金额 最新变更日期
合同1 100 2007-01-01
合同1 200 2007-07-01
合同2 500 2007-02-01
合同2 300 2007-11-01
结果为: 合同名称 变更金额 最新变更日期
合同1 300 2007-07-01
合同2 800 2007-11-01
------解决方案--------------------select 合同名称 , max(合同金额)+sum(变更金额) as 合同金额 sum(变更金额) 变更金额 ,convert(varchar(10),max(最新变更日期),120)
最新变更日期 from tb group by 合同名称