ITPub博客

首页 > 数据库 > Oracle > Oracle SQL依然无可替代--《Mastering Oracle SQL》

Oracle SQL依然无可替代--《Mastering Oracle SQL》

原创 Oracle 作者:caixia615 时间:2007-02-12 14:29:29 0 删除 编辑
1.报表合计专用的Rollup函数 销售报表
广州 1月 2000元
广州 2月 2500元
广州 4500元
深圳 1月 1000元
深圳 2月 2000元
深圳 3000元
所有地区 7500元

以往的查询SQL:
Select area,month,sum(money) from SaleOrder group by area,month
然后广州,深圳的合计和所有地区合计都需要在程序里自行累计

1.其实可以使用如下SQL:
   Select area,month,sum(total_sale) from SaleOrder group by rollup(area,month)
就能产生和报表一模一样的纪录
[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8591181/viewspace-899271/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 1
请登录后发表评论 登录
全部评论
  • 博文量
    1255
  • 访问量
    57807017