我有一组输出数据透视表的查询.是否可以获得数据透视表的行和/或列小计?
我选择的桌子看起来像这样
Site FormID Present
Site 1 Form A Yes
Site 1 Form B Yes
Site 1 Form D Yes
Run Code Online (Sandbox Code Playgroud)
等等...
我的数据透视表查询就是这个
SELECT *
FROM (SELECT Site, COUNT(FormID) AS NumberOfForms,FormID
FROM @CRFCount WHERE Present='Yes'
GROUP BY Site, FormID) d
PIVOT
(SUM(NumberOfForms)
FOR [Site] IN ([Site 1], [Site 2], [Site 3])
) AS p;
Run Code Online (Sandbox Code Playgroud)
但我真的希望它能产生这个(当然这对我来说并不完全)
FormID Site 1 Site 2 Site 3 Total
Form A 8 8 15 31
Form B 14 4 NULL 18
Form C 14 NULL NULL 14 …Run Code Online (Sandbox Code Playgroud)