上传文件至 'mysql-MD'

main
diandian 5 months ago
parent 25d516131e
commit afe8bf8f54

@ -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

@ -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
Loading…
Cancel
Save