SQL稿

##查詢到店會(huì)員人數(shù)
SELECT  '0-7天' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS B  UNION ALL 
SELECT  '7-15天' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS C  UNION ALL 
SELECT  '15-30天' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS D  UNION ALL 
SELECT  '30-60天' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS E  UNION ALL 
SELECT  '60天以上' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS D;

##查詢到店游客人數(shù)

SELECT  '0-7天' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS B  UNION ALL 
SELECT  '7-15天' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS B UNION ALL  
SELECT  '15-30天' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS B UNION ALL
SELECT  '30-60天' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS B UNION ALL
SELECT  '60天以上' AS day, COUNT(*) AS count FROM (
        SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')  AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A) GROUP BY  ord.mb_id ) AS B

##會(huì)員人數(shù)占比
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '0-7天' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*)
FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT
        cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是'
    GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A UNION ALL
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '7-15天' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*) FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
    AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id ) GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A UNION ALL
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '15-30天' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*) FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (
    SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
    AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A UNION ALL
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '30-60天' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*) FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
    AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id
)
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A UNION ALL
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '60天以上' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*)
FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (
    SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id
)
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A 


##游客人數(shù)占比
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '0-7天' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*)
FROM mmc_order AS ord,mmc_member as mb 
WHERE
    ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (
    SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
    AND cd.st_id = 37 AND cd.state = '是'
    GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-08-25'
        AND '2017-08-25' AND ord.st_id = 37 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 35 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37
    AND cd.state = '是' GROUP BY mb.mb_id) GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A UNION ALL
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '7-15天' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*) FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
    AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 35 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 35
    AND cd.state = '是' GROUP BY mb.mb_id) GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A UNION ALL
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '15-30天' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*)
FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
    AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 35 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 35
    AND cd.state = '是' GROUP BY mb.mb_id) GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A UNION ALL
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '30-60天' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*)
FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (
    SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
    AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 35 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 35
    AND cd.state = '是' GROUP BY mb.mb_id) GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A UNION ALL
SELECT day,CONCAT(count,'%') as bili FROM(
SELECT '60天以上' AS day, ROUND(COUNT(*)/(SELECT COUNT(*) FROM (
SELECT COUNT(*) FROM mmc_order AS ord,mmc_member as mb 
WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (
    SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
    WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id )
GROUP BY ord.mb_id) as A)*100,2) AS count
FROM ( SELECT  COUNT(mb_id) FROM mmc_order AS ord WHERE substring(ord.ord_create_time, 1, 10) BETWEEN '2017-09-11'
        AND '2017-09-11' AND ord.st_id = 35 AND ord.ord_state in ('待評(píng)價(jià)','已完成')
AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 35 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 35
    AND cd.state = '是' GROUP BY mb.mb_id) GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )  GROUP BY  ord.mb_id ) AS B ) as A ;

##會(huì)員消費(fèi)總額
SELECT '0-7天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  UNION ALL 
SELECT '7-15天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  UNION ALL 
SELECT '15-30天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  UNION ALL 
SELECT '30-60天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  UNION ALL 
SELECT '60天以上' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A )  ;

##游客消費(fèi)總額
SELECT '0-7天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A ) UNION ALL 
SELECT '7-15天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A ) UNION ALL 
SELECT '15-30天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A ) UNION ALL 
SELECT '30-60天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A ) UNION ALL 
SELECT '60天以上' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A );

#會(huì)員消費(fèi)占比
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '0-7天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A )) as A) as B UNION ALL
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '7-15天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A )) as A) as B UNION ALL
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '15-30天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A )) as A) as B UNION ALL
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '30-60天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A )) as A) as B UNION ALL
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '60天以上' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT A.mb_id FROM
    ( SELECT mb.mb_id FROM mmc_member_card AS cd, mmc_member AS mb
        WHERE mb.mb_id = cd.mb_id AND cd.card_type = '會(huì)員充值卡'
        AND cd.st_id = 35 AND cd.state = '是' GROUP BY mb.mb_id ) AS A)
GROUP BY ord.mb_id) as A )) as A) as B ;

##游客消費(fèi)占比
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '0-7天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )) as A) as B UNION ALL
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '7-15天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )) as A) as B UNION ALL
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '15-30天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )) as A) as B UNION ALL
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '30-60天' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )) as A) as B UNION ALL
SELECT day,CONCAT(ROUND(bl*100,2),'%') as bili FROM (
SELECT day,money/(SELECT ROUND(IFNULL(SUM(ord.ord_pay_money),0),2) as total FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')) as bl FROM (
SELECT '60天以上' as day, ROUND(IFNULL(SUM(ord_pay_money),0),2) as money FROM mmc_order as ord where ord.ord_state in ('已完成','待評(píng)價(jià)') AND ord.ord_type in ('門店下單','購買套餐')
 AND substring(ord.ord_create_time,1,10) BETWEEN '2017-09-11' AND '2017-09-11' AND ord.st_id=35 AND ord.mb_id NOT in (SELECT mb_id FROM (
SELECT ord.mb_id FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN (SELECT mb_id FROM ( SELECT ord.mb_id
FROM mmc_order AS ord,mmc_member as mb  WHERE ord.st_id = 37 AND mb.mb_id=ord.mb_id
AND ord.mb_id NOT IN ( SELECT cd.mb_id
    FROM mmc_member_card AS cd, mmc_member AS mb WHERE mb.mb_id = cd.mb_id
    AND cd.card_type = '會(huì)員充值卡' AND cd.st_id = 37 AND cd.state = '是' GROUP BY mb.mb_id)
GROUP BY ord.mb_id) as A) GROUP BY ord.mb_id) as A )) as A) as B ;






最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容