select a.createtime,IFNULL(b.sale_total_money,0) as sale_total_money from ( SELECT DATE_FORMAT(date_sub(curtime(), interval 10 MINUTE), '%H:%i') as createtime union all SELECT DATE_FORMAT(date_sub(curtime(), interval 9 MINUTE), '%H:%i') as createtime union all SELECT DATE_FORMAT(date_sub(curtime(), interval 8 MINUTE), '%H:%i') as createtime union all SELECT DATE_FORMAT(date_sub(curtime(), interval 7 MINUTE), '%H:%i') as createtime union all SELECT DATE_FORMAT(curtime(), '%H:%i') as createtime) a left join ( SELECT sum(goods_num * goods_price) as sale_total_money, FROM_UNIXTIME(createtime,'%H:%i') as paynewtime FROM `fa_shopro_order_item` WHERE ( `refund_status` NOT IN ( 2, 3 ) AND EXISTS ( SELECT * FROM `fa_shopro_order` WHERE ( order_id = fa_shopro_order.id ) AND `status` > 0 ) ) AND `fa_shopro_order_item`.`deletetime` IS NULL GROUP BY paynewtime ) b on b.paynewtime = a.createtime
发表评论 取消回复