博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle SUM函数
阅读量:5155 次
发布时间:2019-06-13

本文共 2654 字,大约阅读时间需要 8 分钟。

select change_type as change_type, sum(points1) as points  from (select DECODE(p.change_type,                      1,                      ' 兑换商品',                      2,                      '兑换优惠券',                      3,                      '订单获得',                      4,                      '评价获得',                      5,                      '注册获得',                      6,                      '人工增加',                      7,                      '订单退还',                      8,                      '订单取消退回',                      9,                      '邮箱验证',                      10,                      '评价获得',                      11,                      '评价获得',                      12,                      '评价获得',                      13,                      '评价获得',                      15,                      '抵现消费',                      16,                      '积分过期',                      20,                      '签到',                      29,                      '门店消费',                      30,                      '账户合并',                      null) as change_type,               sum(p.points) as points1          from member_points_his p         where 1 = 1         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,                      1,                      ' 兑换商品',                      2,                      '兑换优惠券',                      3,                      '订单获得',                      4,                      '评价获得',                      5,                      '注册获得',                      6,                      '人工增加',                      7,                      '订单退还',                      8,                      '订单取消退回',                      9,                      '邮箱验证',                      10,                      '评价获得',                      11,                      '评价获得',                      12,                      '评价获得',                      13,                      '评价获得',                      15,                      '抵现消费',                      16,                      '积分过期',                      20,                      '签到',                      29,                      '门店消费',                      30,                      '账户合并',                      null) as change_type1,               sum(p.points) as points1          from member_points_his p         where 1 = 1         group by change_type) where change_type1 is not null group by change_type1

 

转载于:https://www.cnblogs.com/wangchuanfu/p/6400956.html

你可能感兴趣的文章
Linq查询
查看>>
php的ob函数详解
查看>>
单例模式
查看>>
[转]阿里云配置mysql远程连接
查看>>
python学习之-- 故障记录汇总
查看>>
python基础之-数据类型
查看>>
css的3d注意事项
查看>>
【BZOJ-3123】森林 主席树 + 启发式合并
查看>>
RFC1321 MD5加密算法
查看>>
白光LED驱动方案的选择 TPS61043
查看>>
A brief CRC tutorial
查看>>
Spring事物管理(二)
查看>>
Java 学习路线之四个阶段
查看>>
挥手2016,走向2017
查看>>
理解基本包装类型Number,String,Boolean
查看>>
新的博客
查看>>
节省编译时间
查看>>
FPGA能代替CPU架构吗?
查看>>
微带线和带状线
查看>>
大数据面试题——如何在大量的数据中找出不重复的数
查看>>