火星文 技术研习社

Noname Cat, Keep Thinking
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

SQL Server 数据报表的合计

Posted on 2006-08-24 07:28  剑廿三  阅读(456)  评论(0)    收藏  举报
SELECT CASE WHEN (GROUPING(xxx_User.Region)=1) THEN '地市合计' Else xxx_User.Region END AS Region,
       CASE WHEN (GROUPING(xxx_Product.Name)=1) AND (GROUPING(xxx_User.Region)=0) THEN '产品小计'
            WHEN (GROUPING(xxx_Product.Name)=1) AND (GROUPING(xxx_User.Region)=1) THEN ''
            Else xxx_Product.Name End AS Name,
       COUNT(xxx_ProductConsume.id) AS UserCount,
       GROUPING(xxx_User.Region) AS SUM_ALL,
       GROUPING(xxx_Product.Name) AS SUM_Region
FROM xxx_ProductConsume