Ich habe eine Abfrage, die alle Fälle auflistet, die am 01.01.2010 aktiv waren.SQL Server Abfrage der monatlichen Gesamtwerte
SELECT COUNT(CaseID) AS Total
FROM dbo.ClientCase
WHERE (CaseStartDate <= CONVERT(DATETIME, '2010-01-01 00:00:00', 102)) AND (CaseClosedDate >= CONVERT(DATETIME, '2010-01-01 00:00:00', 102)) OR (CaseClosedDate IS NULL)
GROUP BY CaseStartDate
Ich habe auch eine Kalender-Tabelle, die ich eine Abfrage erstellen können, die von 1. Januar bis zum 1., 1. Februar, 1. März Dezember Ich trainiere nicht
beginnend 12 Tage, kehrt Wie kombiniere ich die 2 Abfragen, so bekomme ich eine Zählung aller Fallzahlen für den 1. eines jeden Monats.
Ich brauche etwas, um zu sehen, wie
Month Total
Jan 102
Feb 130
Mar 145
.....
Dec 162
Können Sie zeigen, was Sie mit dieser Abfrage versuchen zu erreichen? Mein erster Gedanke ist, dass Sie die Calendar-Tabelle möglicherweise nicht benötigen und stattdessen SQL-Datumsfunktionen (MONTH, YEAR usw.) verwenden könnten. –
@adrift - Ich habe eine Vielzahl von Abfragen, die herausfinden, wie viele Fälle zu Beginn eines Monats offen waren, wie viele Fälle während eines Monats geschlossen wurden und wie viele während eines Monats erstellt wurden. Wenn Sie sich mein erstes Beispiel ansehen, bei dem sich Fälle öffnen, tut es das, was ich will, aber nur für den 1. Januar 2010. Ich brauche die Daten in der ersten Abfrage, um die anderen 11 Monate des Jahres zu durchlaufen. – Mitch