これが私のクエリです:
select year(p.datetimeentered) as Year, month(p.datetimeentered), datename(month, p.datetimeentered) as Month, st.type as SubType, sum(p.totalpaid) as TotalPaid from master m
inner join jm_subpoena s on s.number = m.number
inner join payhistory p on p.number = m.number
inner join jm_subpoenatypes st on st.id = s.typeid
where p.batchtype in ('PU','PUR','PA','PAR')
and p.datetimeentered > s.completeDate
group by year(p.datetimeentered), month(p.datetimeentered), datename(month, p.datetimeentered), st.type, p.batchtype
order by year(p.datetimeentered), month(p.datetimeentered), datename(month, p.datetimeentered), st.type, p.batchtype
TotalPaid
列の基準は次のとおりです。
これらの合計を合計する必要がある場合 これらの合計を合計する必要p.batchtype
があるPU
場合は、2 つの数値を互いに減算する必要があります。PA
p.batchtype
PUR
PAR
これを行う簡単な方法はありますか?