次のクエリを再帰的に実行する方法があるかと思いますが、最新の6ヶ月間に6回繰り返します。私は現在の月の前に数ヶ月ごとにデータを5つの以上の行を返すしたい次のクエリの6つの個別月間の再帰的なSQLクエリ
を次のようにこのクエリの
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())
結果があります。それは可能なことですか?私はできれば5つの個別のクエリを実行しないようにしたいと思います。
あらかじめご協力いただきありがとうございます。
再帰CTEを使用することができます? – arcee123