我正在撰写2005年Skk服务器管理演播室的存储程序,以归还一份两个不同时期的州和政策清单,每个月至今。 我提出了两点意见,以收集所需数据和储存程序,用于报告服务报告。
以下是我的储存程序:
SELECT DISTINCT
S.[State],
COUNT(HP_MTD.PolicyID) AS PolicyCount_MTD,
COUNT(HP_YTD.PolicyID) AS PolicyCount_YTD
FROM tblStates S
LEFT OUTER JOIN vwHospitalPolicies HP_MTD ON S.[State] = HP.[State]
AND HP.CreatedDate BETWEEN DATEADD(MONTH, -1, GETDATE()) AND GETDATE()
LEFT OUTER JOIN vwHospitalPolicies HP_YTD ON S.[State] = HP.[State]
AND HP.CreatedDate BETWEEN DATEADD(YEAR, -1, GETDATE()) AND GETDATE()
GROUP BY S.[State]
ORDER BY S.[State] ASC
我正在讨论的问题是,当加上第二个小标题时,甚至连指第二加入的COUNT(COUNT)。 我需要左派加入,因为并非所有国家都会为特定时期制定政策,但它们仍然应当出现在报告中。
任何建议都会受到高度赞赏。