前几天女朋友突然问我数据库中的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)