日期:2014-05-18 浏览次数:20637 次
SELECT 部门=CASE WHEN GROUPING(部门)=1 THEN '总计' WHEN GROUPING(炉号)=1 AND GROUPING(物料名称)=1 and grouping(日期)=1 THEN '部门合计' ELSE 部门 END, 炉号=CASE WHEN GROUPING(物料名称)=1 AND grouping(日期)=1 and GROUPING(炉号)=0 THEN ' 小计' WHEN GROUPING(物料名称)=1 AND grouping(日期)=1 and GROUPING(炉号)=1 THEN '' ELSE 炉号 END, 物料名称=CASE WHEN GROUPING(物料名称)=0 THEN 物料名称 ELSE '' END,日期,sum(总数) as 总数, FROM #data2 GROUP BY 部门,炉号,物料名称,日期 WITH rollup