SQL 服务器 2005
我有一个 SQL 函数 (ftn_GetExampleTable),它返回一个包含多个结果行的表
EXAMPLE
ID MemberID MemberGroupID Result1 Result2 Result3 Year Week
1 1 1 High Risk 2 xx 2011 22
2 11 4 Low Risk 1 yy 2011 21
3 12 5 Med Risk 3 zz 2011 25
etc.
现在我在上面的表格上为结果 2 进行计数和分组,所以我得到
SELECT MemberGroupID, Result2, Count(*) AS ExampleCount, Year, Week
FROM ftn_GetExampleTable
GROUP BY MemberGroupID, Result2, Year, Week
MemberGroupID Result2 ExampleCount Year Week
1 2 4 2011 22
4 1 2 2011 21
5 3 1 2011 25
现在想象一下,当我在 2011 年第 20 周和第 23 周之间绘制这个新表时,您会看到它不会在这个示例中绘制 20 或 23 或某些组甚至某些结果,因为它们不在包含的数据中,所以我需要将“错误数据”插入此表中,该表具有所有可能性,因此即使计数为 0,它们至少会显示在图表上,这有意义吗?
我想知道最简单和最动态的方式,因为它可能是我想要绘制的 Result1 或 Result3(不同的列类型)。
提前致谢