Microsoft SQL Server Management Studio 18 中如何根据输入一个年份得到十二个月每个月的总金额(单价*数量)以及年度汇总
表结构是,FDATE(datetime)时间,FQTY(VARCHAR(255))数量,FPRICE(VARCHAR(255))单价,
就是现在我根据输入的一个时间年份,然后算出这一年中的十二个月每个月的总金额,以及一个年度汇总(单价*数量)
Microsoft SQL Server Management Studio 18 中如何根据输入一个年份得到十二个月每个月的总金额(单价*数量)以及年度汇总
表结构是,FDATE(datetime)时间,FQTY(VARCHAR(255))数量,FPRICE(VARCHAR(255))单价,
就是现在我根据输入的一个时间年份,然后算出这一年中的十二个月每个月的总金额,以及一个年度汇总(单价*数量)
select datepart(mm, fdate) month,
sum(cast(fqty as float) * cast(fprice as float)) subtotal
from table_name -- 你的表名
where datepart(yy, fdate) = '你的年份'
group by rollup(datepart(mm, fdate)) -- rollup 添加汇总行