Ich habe derzeit eine große SQL-Anweisung, der ich die folgende Zeile hinzufüge, um das gesamte Geld für jede Transaktions-ID (die eindeutig ist) zu erhalten:
select sum(cash) from Table a where a.branch = p.branch
and a.transID = p.transID) TotalCash
und ich muss jetzt das gleiche tun, aber nur die Barwerte summieren, die innerhalb des letzten Monats einen Wert haben, also habe ich so etwas:
select sum(CASE ValueDate WHEN > @startMonthDate THEN cash ELSE NULL END)
from Table a where a.branch = p.branch and a.transID = p.transID) TotalMonthCash
Es tut mir leid, dass ich nicht die gesamte Anweisung habe, aber sie ist wirklich lang und spezifisch für den Kontext der gespeicherten Prozedur, aber ich hatte gehofft, jemand würde wissen, was ich meine?