相关疑难解决方法(0)

您可以在数据透视表中小计行和/或列吗?

我有一组输出数据透视表的查询.是否可以获得数据透视表的行和/或列小计?

我选择的桌子看起来像这样

    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)

t-sql sql-server pivot subtotal

6
推荐指数
1
解决办法
6670
查看次数

标签 统计

pivot ×1

sql-server ×1

subtotal ×1

t-sql ×1