select change_type as change_type, sum(points1) as points
  from (select DECODE(p.change_type,
                      ,
                      ' 兑换商品',
                      ,
                      '兑换优惠券',
                      ,
                      '订单获得',
                      ,
                      '评价获得',
                      ,
                      '注册获得',
                      ,
                      '人工增加',
                      ,
                      '订单退还',
                      ,
                      '订单取消退回',
                      ,
                      '邮箱验证',
                      ,
                      '评价获得',
                      ,
                      '评价获得',
                      ,
                      '评价获得',
                      ,
                      '评价获得',
                      ,
                      '抵现消费',
                      ,
                      '积分过期',
                      ,
                      '签到',
                      ,
                      '门店消费',
                      ,
                      '账户合并',
                      null) as change_type,
               sum(p.points) as points1
          from member_points_his p

         group by change_type)
 where change_type is not null
 group by change_type

注意:

在页面展示的时候,sum函数之后要有as 字段 这一步,否则回报列名无效的错误

select change_type1 as change_type, sum(points1) as points
  from (select DECODE(p.change_type,
                      ,
                      ' 兑换商品',
                      ,
                      '兑换优惠券',
                      ,
                      '订单获得',
                      ,
                      '评价获得',
                      ,
                      '注册获得',
                      ,
                      '人工增加',
                      ,
                      '订单退还',
                      ,
                      '订单取消退回',
                      ,
                      '邮箱验证',
                      ,
                      '评价获得',
                      ,
                      '评价获得',
                      ,
                      '评价获得',
                      ,
                      '评价获得',
                      ,
                      '抵现消费',
                      ,
                      '积分过期',
                      ,
                      '签到',
                      ,
                      '门店消费',
                      ,
                      '账户合并',
                      null) as change_type1,
               sum(p.points) as points1
          from member_points_his p

         group by change_type)
 where change_type1 is not null
 group by change_type1

oracle SUM函数的更多相关文章

  1. oracle sum()聚合函数

    原文链接:https://blog.csdn.net/cizatu5130/article/details/100291347 oracle sum()聚合函数 2016-05-13 20:08:00 ...

  2. Oracle over函数

    Oracle over函数   SQL code: sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DE ...

  3. Oracle DECODE函数的语法介绍

    Oracle DECODE函数功能很强,下面就为您详细介绍Oracle DECODE函数的用法,希望可以让您对Oracle DECODE函数有更多的了解. Oracle DECODE函数 Oracle ...

  4. 关于SQL语句中SUM函数返回NULL的解决办法

    SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL. 但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如 ...

  5. Oracle分析函数——函数列表

    --------------聚合函数 SUM :该函数计算组中表达式的累积和 MIN :在一个组中的数据窗口中查找表达式的最小值 MAX :在一个组中的数据窗口中查找表达式的最大值 AVG :用于计算 ...

  6. oracle常用函数介绍

    Oracle函数 Oracle SQL提供了用于执行特定操作的专用函数,这些函数大大增强了SQL语言的功能.函数可以接受零个或者多个输入参数,并返回一个输出结果.Oracle数据库中主要使用两种类型的 ...

  7. 【转】【CUBE】Oracle分组函数之CUBE魅力

    http://blog.itpub.net/519536/viewspace-610997/ Oracle的CUBE与ROLLUP功能很相似,也是在数据统计分析领域的一把好手.  关于ROLLUP的查 ...

  8. oracle常用函数详解(详细)

    转自:https://www.cnblogs.com/lxl57610/p/7442130.html Oracle SQL 提供了用于执行特定操作的专用函数.这些函数大大增强了 SQL 语言的功能.函 ...

  9. ORACLE实用函数之一 ratio_to_report的简单使用

    应用场景: 查询学生成绩级别(ABCDE)个人数和所占百分比(案列简单,勿喷). 表结构: create or replace table stu_grade( id varchar2(36), le ...

随机推荐

  1. matlab与MFC

    混合编程其实不难,关键是没有一个规范的,真正可以解决设置过程中出现的小问题的方法.我在设置的过程中,遇到了不少问题,花了多半天的时间,终于解决了,顺利地在vc中调用matlab 生成的dll文件中的函 ...

  2. 课后作业——用lastIndexOf判断是否是字符串的最后一位

    package test; public class Testlianxi { public static void main(String[] args) { //判断fgh是否是字符串的最后一位 ...

  3. Linux下安装Redmine(项目管理软件)

    前置条件需要安装 ruby,rubygems,rake,rails和mysql数据库. 安装Redmine 和 Ruby.Rails对应的版本: Redmine version Supported R ...

  4. Aria2 Axel wget curl 四个下载命令

    经常由于不同需求使用下载管理器从互联网下载文件,它给我和其他人提供了很多帮助.我们都想要一个超级快速的下载管理器来完成下载尽可能多的任务,以便我们可以节省时间来进一步地工作.有很多可以加速下载的下载管 ...

  5. iOS开发小技巧--tableView中实现无数据无分割线,有数据才有分割线

    通过通讯录练习GET的技能

  6. html中的label配合checkbox,redio用法

    <input id="a1" type="checkbox" name="a" value="33023" /&g ...

  7. DIV+CSS 命名规范

    常用的CSS命名规则: 头:header 内容:content/container 尾:footer 导航:nav 侧栏:sidebar栏目:column 页面外围控制整体布局宽度:wrapper 左 ...

  8. 获得android手机的联网状态

    获得android手机的联网状态   在Android平台上开发基于网络的应用,必然需要去判断当前的网络连接情况.下面的代码,作为例子,详细说明了对于当前网络情况的判断. 先看一个自己定义的应用类. ...

  9. 【转】Spring 的下载、安装和使用

    一.下载 Spring 下载地址:http://repo.spring.io/libs-release-local/org/springframework/spring/4.0.6.RELEASE/  ...

  10. HTTP/1.1 学习

    发现对于HTTP协议不能脱口而出,故而怒翻资料,RFC2616 . 在其abstract中是这么说HTTP的,应用层协议,generic.无状态.其特点之一是 the typing and negot ...