私は現在、過去2年間のすべての補完を表示するためのクエリを作成中です。ここでSQL Server 2012に月のデータが存在しない場合は0を表示
は私のクエリは
SELECT
SigD.actualCompletionDate,
MONTH(SigD.actualCompletionDate) AS [Month Completed],
YEAR(SigD.actualCompletionDate) AS [Year Completed]
FROM
[BPS].[dbo].tbl_buildLoanSignificantDate AS SigD
INNER JOIN
tbl_buildLoan AS bl ON SigD.BuildloanId = bl.BuildloanId
INNER JOIN
tbl_buildLoanMortgage AS blm ON SigD.BuildloanId = blm.BuildloanId
INNER JOIN
tbl_Broker AS brk ON bl.BrokerId = brk.BrokerId
LEFT JOIN
tbl_firmNetwork AS firm ON brk.firmNetworkID = firm.firmNetworkID
WHERE
SigD.actualCompletionDate BETWEEN '01/01/2016' AND GETDATE()
AND blm.mortgageStatusID = 7
AND bl.caseTypeID = 2
AND firm.name = 'First Complete'
である私がいる問題は、私たちは何の完了を持っていなかったヶ月を示すことです。
この私が欲しい私のクエリの結果
actualCompletionDate Month Completed Year Completed
------------------------------------------------------
2016-05-12 5 2016
2016-01-21 1 2016
2016-05-26 5 2016
2016-04-12 4 2016
2016-08-22 8 2016
2017-07-26 7 2017
2016-05-19 5 2016
は年(2016 & 2017)の各月を示すことです。その月に補完がない場合は、その月に0
を表示する必要があります。
私はここで自分自身を説明してくれることを願っています。
乾杯 ラスティ
サールスランは、この時間をとっていただきありがとうございました – RustyHamster