Ich frage mich, ob es eine Möglichkeit gibt, die folgende Abfrage rekursiv durchzuführen, so dass es 6 mal für die letzten 6 Monate tut.Rekursive SQL-Abfrage für 6 einzelne Monate der folgenden Abfrage
SELECT DATENAME(MONTH,GETDATE()) AS 'Month',
SUM(CASE WHEN OverallRiskRating = 1 THEN 1 END) AS 'Low',
SUM(CASE WHEN OverallRiskRating = 2 THEN 1 END) AS 'Med',
SUM(CASE WHEN OverallRiskRating = 3 THEN 1 END) AS 'High'
FROM dbo.ChangeEvaluationForm
WHERE MONTH(DateSubmitted) = MONTH(GETDATE())
Die Ergebnisse für diese Abfrage sind als
folgt würde ich 5 mehr zurückkommen Zeilen mit Daten für jeden der Monate vor dem aktuellen Monat. Ist das möglich? Ich möchte vermeiden, 5 weitere individuelle Abfragen durchzuführen, wenn ich kann.
Vielen Dank für Ihre Hilfe im Voraus.
was passiert, wenn Sie die Klausel, wo entfernen ? – arcee123