sql 2005 group by with rollup 排序问题? 急切盼回复。

quchao quchao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

大家好,这个问题望各位高手帮我解决一下,谢谢!
这是数据库的表:(名称: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

(储运部总是在第一个?请各位帮忙,谢谢!!!!)





...全文

相关推荐

评论 7
收藏 已收藏
分享
返回顶部
quchao
MS-SQL Server 34,876 成员 254,635 内容