sql 2005 group by with rollup 排序问题? 急切盼回复。
大家好,这个问题望各位高手帮我解决一下,谢谢!
这是数据库的表:(名称:datatable)
user one two three four five six xiaozu bumen
110 a 1.00 1.00 1.00 1.00 1.00 1.00 1-1 一部
110 z 1.00 1.00 1.00 1.00 1.00 1.00 1-1 一部
111 b 1.00 1.00 1.00 1.00 1.00 1.00 2-1 二部
111 y 1.00 1.00 1.00 1.00 1.00 1.00 2-1 二部
112 c 1.00 1.00 1.00 1.00 1.00 1.00 3-1 三部
113 d 1.00 1.00 1.00 1.00 1.00 0.00 4-1 四部
114 e 1.00 1.00 0.00 0.00 0.00 0.00 5-1 五部
115 f 1.00 1.00 0.00 0.00 0.00 0.00 6-1 六部
116 h 1.00 1.00 0.00 0.00 0.00 0.00 6-1 储运部
116 x 1.00 1.00 0.00 0.00 0.00 0.00 6-1 储运部
我想实现这样的效果:
one(小计) two (小计).......... six((小计)
一部 2 .....
二部 2 ......
三部 1
四部 1
五部 1
六部 1
储运部 2
合计 10
我用了这样方法:(可是部门排序不对,请各位帮忙指教,谢谢!)
SELECT bumen,
SUM(one) AS 招待费, SUM(two) AS 接发车费, SUM(three) AS 差旅费, SUM(four) AS [话 费], SUM(five) AS [工 资],
SUM(six) AS 办公费 from datatable GROUP BY [bumen] with rollup order by bumen
(储运部总是在第一个?请各位帮忙,谢谢!!!!)
...全文
相关推荐
sql rollup用法 小计汇总
案例中的第一部分就是这样做的: ```sql SELECT province AS 省, SUM(score) AS 分数 FROM tb GROUP BY province WITH ROLLUP `
sql小计汇总 rollup用法实例分析
本文将深入讲解ROLLUP在SQL Server 2005中的应用,并通过实例来展示其用法。
如何在sqlserver中进行分类汇总-附件sql server 2005实例数据库和脚本
本文介绍了如何利用SQL中的CASE语句和GROUP BY with ROLLUP对员工信息进行分组统计,生成包含住址、部门和性别的汇总报表。同时计算了税前月薪、纳税金额及实际月薪,并按住址、部门和性
SQL Server2005 T-SQL 概述
**GROUP BY** —— 对结果进行分组。9. **WITH CUBE | ROLLUP** —— 扩展GROUP BY的功能。10. **HAVING** —— 在聚合后的数据上应用过滤条件。
SQL Server2005 技术内幕:T-SQL查询(笔记).docx
如果在 SQL Server 2000 中这样做,后面的所有步骤将无法对 Group By 表达式做进一步处理,除非它是基列。SQL Server 2005 中已经去掉了该限制。


