27,580
社区成员




select BelongPro,fathernumber,sum(score) as score,DWId,ProName from vwScoreByDW group by fathernumber,DWId,BelongPro,ProName
SELECT BelongPro = ISNULL(BelongPro, '总计') ,
fathernumber = CASE WHEN GROUPING(BelongPro)=0
THEN ISNULL(fathernumber, '小计')
ELSE ''
END ,
SUM(score) AS score ,
DWId ,
ProName
FROM vwScoreByDW
GROUP BY fathernumber ,
DWId ,
BelongPro ,
ProName
WITH ROLLUP
HAVING GROUPING(ProName) = 0
AND GROUPING(ProName) = 0
OR GROUPING(fathernumber) = 1
OR GROUPING(fathernumber) = 1;
SELECT BelongPro ,
fathernumber ,
SUM(score) AS score ,
DWId ,
ProName,
SUM(score)OVER(PARTITION BY BelongPro ,fathernumber) AS score2
FROM vwScoreByDW
GROUP BY fathernumber ,
DWId ,
BelongPro ,
ProName;