我有一个SQL表,显示每个人的收费金额和相关日期。我期待每月创建每个人的费用打印输出。我有以下代码可以显示所有人的一个月的数据,但我希望将它放在一个报告中,而不必在每个月的日期范围内重新运行此数据。有没有办法一次提取这些数据?从本质上讲,我想列显示:SQL:按日期范围对SUM值进行分组,并按日期在多列中显示
姓一月二月三月等
名AMT AMT AMT
这里是我的代码来拉这个数据,四月份的例子。你会看到日期代码为YYYYMMDD。此代码一次可以完美工作一个月。
select pm.last_name, SUM(amt) as Total_Charge from charges c
inner join provider_mstr pm ON c.rendering_id = pm.provider_id
where begin_date_of_service >= '20150401' and begin_date_of_service <= '20150431'
group by pm.last_name
谢谢!这就是它 – Reid