SQL Server 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.
ここで、たとえば Result 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 である可能性があるため、最も簡単で最も動的な方法について疑問に思っています(異なる列タイプ)。
前もって感謝します