From afe8bf8f54e6e2d5c351dfa35b09cd947cbea52f Mon Sep 17 00:00:00 2001 From: diandian Date: Sun, 5 May 2024 21:31:06 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20'mysql-MD'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mysql-MD/21-商城日报.txt | 1 + ...8-苏州分公司-实时数据-汇总-新.txt | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 mysql-MD/21-商城日报.txt create mode 100644 mysql-MD/28-苏州分公司-实时数据-汇总-新.txt diff --git a/mysql-MD/21-商城日报.txt b/mysql-MD/21-商城日报.txt new file mode 100644 index 0000000..8eb7431 --- /dev/null +++ b/mysql-MD/21-商城日报.txt @@ -0,0 +1 @@ +SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY) ,SUM(IF(mo.createtime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mo.createtime < CURDATE() ,1,0)) µ,(SELECT COUNT(DISTINCT mao.userid) FROM mallorder mao WHERE mao.createtime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mao.createtime < CURDATE() ) µû,(SELECT COUNT(DISTINCT userid) FROM express.mallorder mao WHERE mao.createtime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mao.createtime < CURDATE() AND mao.paystatus = 2) '֧ɹû',SUM(IF(mo.createtime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mo.createtime < CURDATE() ,mo.saleprice,0))/100 µܽ,SUM(IF(mo.paytime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mo.paytime < CURDATE() AND mo.paystatus = 2,1,0)) ɹ֧,SUM(IF(mo.paytime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mo.paytime < CURDATE() AND mo.paystatus = 2,mo.payprice,0))/100 ɹ֧ܽ,SUM(IF(mo.refoundtime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mo.refoundtime < CURDATE() AND mo.flowStatus IN (6,7,8),1,0)) ˿,SUM(IF(mo.refoundtime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mo.refoundtime < CURDATE() AND mo.flowStatus IN (6,7,8),mo.refoundprice,0))/100 ˿ܽ,SUM(IF(mo.flowStatus = 2,1,0)) ,(SELECT COUNT(DISTINCT relationname) FROM mallorder mall,mallorderdetail malld WHERE mall.id = malld.orderid AND mall.createtime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mall.createtime < CURDATE() ) µƷ FROM mallorder mo,mallorderdetail mode WHERE mo.id = mode.orderid;SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY) ,mallde.relationname Ʒ,SUM(mallde.relationcount) ,SUM(IF(mo.paystatus = 2 ,mallde.relationcount,0)) '֧ɹ',mallde.relationkindname FROM mallorder mo,mallorderdetail mallde WHERE mo.id = mallde.orderid AND mo.createtime > SUBDATE(CURDATE(),INTERVAL 1 DAY) AND mo.createtime < CURDATE() group BY mallde.relationname \ No newline at end of file diff --git a/mysql-MD/28-苏州分公司-实时数据-汇总-新.txt b/mysql-MD/28-苏州分公司-实时数据-汇总-新.txt new file mode 100644 index 0000000..990a925 --- /dev/null +++ b/mysql-MD/28-苏州分公司-实时数据-汇总-新.txt @@ -0,0 +1,16 @@ + SELECT IFNULL(q.``,(SELECT cas.AREA_NAME FROM express_configure.conf_area_standard cas WHERE cas.AREA_NO = uy.city_code)) '',COUNT(DISTINCT q.``) '',IFNULL(SUM(q.`û`),'0') 'û',IFNULL(SUM( q.``),'0') '',IFNULL(SUM(q.`׶`),'0') '׶',IFNULL(SUM(w.`1`),'0') '賿ǰһСʱ',IFNULL(SUM(e.`2`),'0') '賿ǰһСʱ' FROM express_configure.u_company uy LEFT JOIN + ( + SELECT DATE_FORMAT(tm.pay_time,'%Y-%m-%d-%H') time,tm.user_city_name '',tm.user_19e_area '',COUNT(DISTINCT tm.hard_id) 'û',COUNT(DISTINCT tm.order_id) '',SUM(tm.order_price) '׶' FROM express.t_main_order_info tm + WHERE tm.user_city = '320500' AND tm.pay_time < DATE_FORMAT(NOW(),'%Y-%m-%d %H:00:00') AND tm.pay_time >= DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:00:00') AND tm.pay_status = 88 AND tm.busi_type = 7 GROUP BY tm.user_19e_area + + )q ON q.`` = uy.id LEFT JOIN + ( + SELECT DATE_FORMAT(tm.pay_time,'%Y-%m-%d-%H') time1,tm.user_19e_area '1', COUNT(DISTINCT tm.order_id) '1' FROM express.t_main_order_info tm + WHERE tm.user_city = '320500' AND tm.pay_time < DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 1 DAY),'%Y-%m-%d %H:00:00') AND tm.pay_time >= DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 1 DAY),'%Y-%m-%d %H:00:00') AND tm.pay_status = 88 AND tm.busi_type = 7 GROUP BY tm.user_19e_area + + ) w ON uy.id = w.`1` LEFT JOIN + ( + SELECT DATE_FORMAT(tm.pay_time,'%Y-%m-%d-%H') time2,tm.user_19e_area '2',COUNT(DISTINCT tm.order_id) '2' FROM express.t_main_order_info tm + WHERE tm.user_city = '320500' AND tm.pay_time < DATE_FORMAT(DATE_SUB(NOW(),INTERVAL 7 DAY),'%Y-%m-%d %H:00:00') AND tm.pay_time >= DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL 7 DAY),'%Y-%m-%d %H:00:00') AND tm.pay_status = 88 AND tm.busi_type = 7 GROUP BY tm.user_19e_area + + ) e ON uy.id = e.`2` WHERE q.`` != 0 OR w.`1` != 0 OR e.`2` != 0 GROUP BY uy.city_code \ No newline at end of file