ITPub博客

首页 > IT职业 > IT生活 > 3.如果使用Cube(area,month)而不是RollUp

3.如果使用Cube(area,month)而不是RollUp

原创 IT生活 作者:caixia615 时间:2007-02-12 14:31:50 0 删除 编辑
3.如果使用Cube(area,month)而不是RollUp(area,month),除了获得每个地区的合计之外,还将获得每个月份的合计,在报表最后显示。
4.Grouping让合计列更好读
RollUp在显示广州合计时,月份列为NULL,但更好的做法应该是显示为"所有月份"
Grouping就是用来判断当前Column是否是一个合计列,1为yes,然后用Decode把它转为"所有月份"
  Select  Decode(Grouping(area),1,'所有地区',area) area,
Decode(Grouping(month),1,'所有月份',month),
sum(money)
From SaleOrder
Group by RollUp(area,month);
[@more@]

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

请登录后发表评论 登录
全部评论
  • 博文量
    1255
  • 访问量
    57806982