„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > SQL filtert die Barwerte nach Datum und Summen

SQL filtert die Barwerte nach Datum und Summen

Gepostet am 2025-04-18
Durchsuche:213

How to Filter Cash Values by Date in SQL for Total Summation?

insgesamt Bargeldwerte mit Datumsfilterung in SQL

, wie Sie erwähnt haben, haben Sie eine SQL -Aussage, die das Gesamtgeld für jede einzigartige Transaktions -ID mit der folgenden Zeile berechnet:

select sum(cash) from Table a where a.branch = p.branch and a.transID = p.transID) TotalCash

, um diese Aussage nur an Gesamt Barwerte zu ändern, die im letzten Monat ein Wertdatum haben. Aus Tabelle a wobei A.branch = P.branch und A.transid = P.Transid) TotalMonthCash

select SUM(CASE WHEN ValueDate > @startMonthDate THEN cash ELSE 0 END)
from Table a where a.branch = p.branch and a.transID = p.transID) TotalMonthCash
Erklärung:

    Fall, wenn ... dann ... ende [end
  • : Dies ist das gesuchte Fall. @StartmonthDate) zu einer Reihe von Ergebnissen. Wenn der boolesche Ausdruck wahr ist, gibt er den Barwert zurück; Ansonsten kehrt es zurück. und Gruppe von anstelle einer abhängigen Unterabfrage. Dies kann möglicherweise die Ausführungszeit verbessern.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3