Actuellement, j'ai une longue déclaration SQL à laquelle j'ajoute la ligne suivante afin d'obtenir le total des espèces pour chaque identifiant de transaction (qui sont uniques) :
select sum(cash) from Table a where a.branch = p.branch
et a.transID = p.transID) TotalCash
et maintenant j'ai besoin de faire la même chose mais seulement totaliser les valeurs en espèces qui ont une date de valeur dans le mois dernier, donc j'ai quelque chose comme ceci :
select sum(CASE ValueDate WHEN > @startMonthDate THEN cash ELSE NULL END)
from Table a where a.branch = p.branch et a.transID = p.transID) TotalMonthCash
Désolé, je n'ai pas la déclaration complète, mais elle est vraiment longue et spécifique au contexte de la procédure stockée, mais j'espérais que quelqu'un saurait ce que je veux dire?