MySQL学习_计算用户支付方式占比_20161104
2024-10-16 20:21:56
计算用户支付方式占比
SELECT b.*#根据城市ID 年月排序
FROM ( SELECT a.*
FROM ( #纵向合并
SELECT b1.ID,a1.城市,a1.收款方式,DATE_FORMAT(a1.确认时间,"%Y%m") AS 年月,SUM(a1.金额) AS 收款方式金额
FROM `a029_collectionment` AS a1
LEFT JOIN `a000_city` AS b1 ON a1.城市=b1.城市
WHERE a1.确认时间>"2016-01-01" AND a1.确认时间<CURRENT_DATE AND a1.收款方式="现金"
GROUP BY a1.城市,DATE_FORMAT(a1.确认时间,"%Y%m")
) AS a
UNION ALL
(
SELECT d1.ID,c1.城市,c1.收款方式,DATE_FORMAT(c1.支付时间,"%Y%m") AS 年月,SUM(c1.金额) AS 收款方式金额
FROM `a031_order_paypal` AS c1
LEFT JOIN `a000_city` AS d1 ON d1.城市=c1.城市
WHERE c1.支付时间>"2016-01-01" AND c1.支付时间<CURRENT_DATE
GROUP BY c1.城市,c1.收款方式,DATE_FORMAT(c1.支付时间,"%Y%m")
)
) AS b
ORDER BY b.ID,b.年月
最新文章
- docfx开源啦
- jquery复习笔记
- Device eth0 does not seem to be present, delaying initialization. 问题
- jsp七大动作和三大指令
- [转]AsyncDisplayKit 教程:达到 60 FPS 的滚动帧率
- 定位 position
- CharSequence 接口
- 用jQuery写的最简单的表单验证
- 禁止右键,禁止选中,禁止网页复制的Js代码
- win10 UWP Markdown 含源代码
- Android应用程序启动时发生AndroidRuntime : ClassNotFoundException for Activity class的解决方法
- [COGS 2583]南极科考旅行
- [Swift]LeetCode561. 数组拆分 I | Array Partition I
- vs2017安装pygame,vs2017安装python第三方包
- 七层协议&;网络配置
- Nginx使用教程(六):使用Nginx缓存之FastCGI缓存
- python之路----hashlib模块
- Git----分支管理之创建与合并分支02
- Mybatis源码正确打开方式
- 微信开发(3):微信公众号发现金红包功能开发,利用第三方SDK实现(转)