groupby的用法

groupby的用法

需求是让两行数据相加

在这里插入图片描述

sql

WITH b AS (
	SELECT
		e.CREATE_TIME,
		nvl( e.RECHARGE_COUNT, 0 ) RECHARGE_COUNT,
		nvl( e.RECHARGE_MONEY, 0 ) RECHARGE_MONEY,
		nvl( e.HANDLE_COUNT, 0 ) HANDLE_COUNT,
		nvl( e.HANDLE_MONEY, 0 ) HANDLE_MONEY,
		nvl( e.INCOME_COUNT, 0 ) INCOME_COUNT,
		nvl( e.INCOME_MONEY, 0 ) INCOME_MONEY,
		nvl( e.BESTPAYCHECK_COUNT, 0 ) BESTPAYCHECK_COUNT,
		nvl( e.BESTPAYCHECK_MONEY, 0 ) BESTPAYCHECK_MONEY,
		nvl( e.EGROUPCHECK_COUNT, 0 ) EGROUPCHECK_COUNT,
		nvl( e.EGROUPCHECK_MONEY, 0 ) EGROUPCHECK_MONEY,
		nvl( e.WANWEICHECK_COUNT, 0 ) WANWEICHECK_COUNT,
		nvl( e.WANWEICHECK_MONEY, 0 ) WANWEICHECK_MONEY,
		nvl( e.BEGIN_BALANCE, 0 ) BEGIN_BALANCE,
		nvl( e.LAST_BALANCE, 0 ) LAST_BALANCE,
		nvl( e.USABLE_ACCOUNT, 0 ) USABLE_ACCOUNT,
		nvl( e.INCOME_TOTAL, 0 ) INCOME_TOTAL,
		nvl( e.CRM_FOCUS, 0 ) CRM_FOCUS,
		nvl( e.CRM_DIRECT, 0 ) CRM_DIRECT,
		nvl( e.BSN_CASH, 0 ) BSN_CASH,
		nvl( e.PAIDIN_TOTAL, 0 ) PAIDIN_TOTAL,
		nvl( e.BALANCE_RESULT, 0 ) BALANCE_RESULT 
	FROM
		EWT_BALANCE e 
	),
	b1 AS (
	SELECT
		b.CREATE_TIME,
		sum( b.RECHARGE_COUNT ) RECHARGE_COUNT,
		sum( b.RECHARGE_MONEY ) RECHARGE_MONEY,
		sum( b.HANDLE_COUNT ) HANDLE_COUNT,
		sum( b.HANDLE_MONEY ) HANDLE_MONEY,
		sum( b.INCOME_COUNT ) INCOME_COUNT,
		sum( b.INCOME_MONEY ) INCOME_MONEY,
		sum( b.BESTPAYCHECK_COUNT ) BESTPAYCHECK_COUNT,
		sum( b.BESTPAYCHECK_MONEY ) BESTPAYCHECK_MONEY,
		sum( b.EGROUPCHECK_COUNT ) EGROUPCHECK_COUNT,
		sum( b.EGROUPCHECK_MONEY ) EGROUPCHECK_MONEY,
		sum( b.WANWEICHECK_COUNT ) WANWEICHECK_COUNT,
		sum( b.WANWEICHECK_MONEY ) WANWEICHECK_MONEY,
		sum( b.BEGIN_BALANCE ) BEGIN_BALANCE,
		sum( b.LAST_BALANCE ) LAST_BALANCE,
		sum( b.USABLE_ACCOUNT ) USABLE_ACCOUNT,
		sum( b.INCOME_TOTAL ) INCOME_TOTAL,
		sum( b.CRM_FOCUS ) CRM_FOCUS,
		sum( b.CRM_DIRECT ) CRM_DIRECT,
		sum( b.BSN_CASH ) BSN_CASH,
		sum( b.PAIDIN_TOTAL ) PAIDIN_TOTAL,
		sum( b.BALANCE_RESULT ) BALANCE_RESULT 
	FROM
		b 
	GROUP BY
		b.CREATE_TIME 
	) SELECT
	* 
FROM
	b1 
ORDER BY
	CREATE_TIME ASC
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值