按月份分组查询例子
来源:互联网 发布:js涂料防水施工工艺 编辑:程序博客网 时间:2024/04/29 17:04
SELECT SUM(t.commission) commission,SUM(t.payment_amount) payment_amount,SUM(t.delivery_fee) delivery_fee, SUM(d.transaction_amount) transaction_amount ,DATE_FORMAT(d.add_time,'%Y%m') months
FROM th_payment_detail d LEFT JOIN company c ON d.cust_id=c.cust_id LEFT JOIN (SELECT commission,payment_amount,delivery_fee,order_id FROM th_order_list WHERE stock_type = 1) t ON d.order_id = t.order_id WHERE 1=1
AND c.cust_type = 0 GROUP BY months
SELECT COUNT(t.counts) FROM (SELECT COUNT(1) AS counts
FROM th_payment_detail d LEFT JOIN company c ON d.cust_id=c.cust_id LEFT JOIN th_order_list t ON d.order_id = t.order_id WHERE 1=1
AND c.cust_type = 0 GROUP BY DATE_FORMAT(d.add_time,'%Y%m')) t
33
SELECT d.id,t.commission,t.payment_amount,d.transaction_amount,d.balance_amount,d.order_id,d.type,d.add_time,d.comment,c.cust_name,t. stock_type
FROM th_payment_detail d LEFT JOIN company c ON d.cust_id=c.cust_id LEFT JOIN (SELECT commission,payment_amount,stock_type,order_id FROM th_order_list WHERE stock_type = 1) t ON d.order_id = t.order_id WHERE 1=1
AND c.cust_type = 0
ALTER TABLE `th_order_list` ADD INDEX index_name ( `stock_type` )
ALTER TABLE `th_payment_detail` ADD INDEX index_name ( `order_id` )
ALTER TABLE `th_order_list` ADD INDEX order_id ( `order_id` )
EXPLAIN SELECT d.id,t.commission,t.payment_amount,d.transaction_amount,d.balance_amount,d.order_id,d.type,d.add_time,d.comment,c.cust_name
FROM th_payment_detail d LEFT JOIN company c ON d.cust_id=c.cust_id LEFT JOIN th_order_list t ON d.order_id = t.order_id AND t.stock_type=1
WHERE c.cust_type = '2' AND d.type IN (0,1,2) ORDER BY d.add_time DESC
SELECT SUM(t.commission) commission,SUM(t.payment_amount) payment_amount,SUM(t.delivery_fee) delivery_fee ,DATE_FORMAT(d.add_time,'%Y%m') months ,SUM(t1.transaction_amount) zhichu,SUM(t2.transaction_amount) shouru,SUM(t5.transaction_amount) chongzhi,SUM(t3.transaction_amount) tikuan,SUM(t4.transaction_amount) zhifub FROM th_payment_detail d
LEFT JOIN company c ON d.cust_id=c.cust_id
LEFT JOIN th_order_list t ON d.order_id = t.order_id AND t.stock_type=1
LEFT JOIN th_payment_detail AS t1 ON d.`id`=t1.`id` AND t1.type=0
LEFT JOIN th_payment_detail AS t2 ON d.`id`=t2.`id` AND t2.type=1
LEFT JOIN th_payment_detail AS t5 ON d.`id`=t5.`id` AND t5.type=2
LEFT JOIN th_payment_detail AS t3 ON d.`id`=t3.`id` AND t3.COMMENT ='提款'
LEFT JOIN th_payment_detail AS t4 ON d.`id`=t4.`id` AND t4.COMMENT ='支付宝支出'
WHERE 1=1 AND d.type IN (0,1,2) AND c.cust_type = 0 GROUP BY months LIMIT 0,10
INSERT INTO site_parameter (`PARAM_ID`, `PARAM_NAME`, `PARAM_VALUE`, `PARAM_COMMENT`, `OPER_TIME`, `OPER_USER`) VALUES ('100000000000282', 'zfb_point', '5.5', '支付宝手续费比例', '2016-06-13 15:48:48', '0');
FROM th_payment_detail d LEFT JOIN company c ON d.cust_id=c.cust_id LEFT JOIN (SELECT commission,payment_amount,delivery_fee,order_id FROM th_order_list WHERE stock_type = 1) t ON d.order_id = t.order_id WHERE 1=1
AND c.cust_type = 0 GROUP BY months
SELECT COUNT(t.counts) FROM (SELECT COUNT(1) AS counts
FROM th_payment_detail d LEFT JOIN company c ON d.cust_id=c.cust_id LEFT JOIN th_order_list t ON d.order_id = t.order_id WHERE 1=1
AND c.cust_type = 0 GROUP BY DATE_FORMAT(d.add_time,'%Y%m')) t
33
SELECT d.id,t.commission,t.payment_amount,d.transaction_amount,d.balance_amount,d.order_id,d.type,d.add_time,d.comment,c.cust_name,t. stock_type
FROM th_payment_detail d LEFT JOIN company c ON d.cust_id=c.cust_id LEFT JOIN (SELECT commission,payment_amount,stock_type,order_id FROM th_order_list WHERE stock_type = 1) t ON d.order_id = t.order_id WHERE 1=1
AND c.cust_type = 0
ALTER TABLE `th_order_list` ADD INDEX index_name ( `stock_type` )
ALTER TABLE `th_payment_detail` ADD INDEX index_name ( `order_id` )
ALTER TABLE `th_order_list` ADD INDEX order_id ( `order_id` )
EXPLAIN SELECT d.id,t.commission,t.payment_amount,d.transaction_amount,d.balance_amount,d.order_id,d.type,d.add_time,d.comment,c.cust_name
FROM th_payment_detail d LEFT JOIN company c ON d.cust_id=c.cust_id LEFT JOIN th_order_list t ON d.order_id = t.order_id AND t.stock_type=1
WHERE c.cust_type = '2' AND d.type IN (0,1,2) ORDER BY d.add_time DESC
SELECT SUM(t.commission) commission,SUM(t.payment_amount) payment_amount,SUM(t.delivery_fee) delivery_fee ,DATE_FORMAT(d.add_time,'%Y%m') months ,SUM(t1.transaction_amount) zhichu,SUM(t2.transaction_amount) shouru,SUM(t5.transaction_amount) chongzhi,SUM(t3.transaction_amount) tikuan,SUM(t4.transaction_amount) zhifub FROM th_payment_detail d
LEFT JOIN company c ON d.cust_id=c.cust_id
LEFT JOIN th_order_list t ON d.order_id = t.order_id AND t.stock_type=1
LEFT JOIN th_payment_detail AS t1 ON d.`id`=t1.`id` AND t1.type=0
LEFT JOIN th_payment_detail AS t2 ON d.`id`=t2.`id` AND t2.type=1
LEFT JOIN th_payment_detail AS t5 ON d.`id`=t5.`id` AND t5.type=2
LEFT JOIN th_payment_detail AS t3 ON d.`id`=t3.`id` AND t3.COMMENT ='提款'
LEFT JOIN th_payment_detail AS t4 ON d.`id`=t4.`id` AND t4.COMMENT ='支付宝支出'
WHERE 1=1 AND d.type IN (0,1,2) AND c.cust_type = 0 GROUP BY months LIMIT 0,10
INSERT INTO site_parameter (`PARAM_ID`, `PARAM_NAME`, `PARAM_VALUE`, `PARAM_COMMENT`, `OPER_TIME`, `OPER_USER`) VALUES ('100000000000282', 'zfb_point', '5.5', '支付宝手续费比例', '2016-06-13 15:48:48', '0');
阅读全文
0 0
- 按月份分组查询例子
- oracle 查询按月份分组
- sql日期按月份和年份分组查询
- MySQL-按月分组查询
- SQL 按月份查询报表
- sql语句按月份进行汇总分组
- mysql按月分组查询 若某月份记录为空则记为0
- 织梦dedecms — 按月份查询文章
- SQL统计查询(按月份)
- SQL 语句按月份统计查询
- Sql Server 考勤 按考勤号码按月份 分组汇总
- SQL 时间截按月分组查询
- 按月份查询数据,这是在.NET做的
- sql 数据库中按月份的组查询
- (原) mysql 按月份统计查询数据
- SQL实现分组统计查询(按月、小时分组)
- SQL实现分组统计查询(按月、小时分组)
- 按月份统计
- 一个IT人成功的背后!
- 苹果AR新专利马上登陆Facetime ,使用光场相机技术
- Codeforces Round #423 (Div. 1, rated, based on VK Cup Finals) B HIGH ROAD
- 欧拉定理、费马小定理和扩展欧拉定理
- ios 系统设置跳转
- 按月份分组查询例子
- Android智能下拉刷新框架-SmartRefreshLayout(收藏笔记)
- Android MVP MVVM浅谈
- POJ.2387 Til the Cows Come Home (SPFA)
- MySQL中字符串与数字比较的坑之二
- 【nginx+lua高性能web应用开发(二):开发评论模块(ssi+mysql)】
- 第二章 Lambda表达式
- 微软office操作(word)
- 【安全牛学习笔记】主动信息收集