前几天女朋友突然问我数据库中的rollup函数怎么样,一下子愣住的,没有听说过,有点惭愧啊!做开发的尽然让做测试的给问住了,感觉学习吧!
rollup是和group by一起使用的,是一个进行分组统计的时候的统计函数。举例说明:
表:费用(fee)
字段:类型(type),金额(money)
现在需要根据类型统计金额,最后在把总金额计算出来,格式如下
类型 金额
1 34
2 50
3 100
合计 184
有了rollup就可以直接查询出最后一条记录了。
SQLServer:select type,sum(money) from fee group by type with rollup
Oracle:select type,sum(money) from fee group by rollup (type)
使用ROLLUP简化分组统计
本文介绍如何利用ROLLUP函数简化SQL中的分组统计操作。通过实例展示,在查询不同类型金额的同时,如何自动汇总总数,适用于SQL Server及Oracle等数据库。
2225

被折叠的 条评论
为什么被折叠?



