• MySQL_积分兑换的优惠券在某时间段内使用情况_ 20161215


    积分兑换的优惠券在某时间段内使用情况

    SELECT a.城市,a.用户ID,a.优惠券ID,a.优惠券名称,a.积分兑换优惠券的张数,b.使用优惠券数量,a.积分兑换优惠券的金额,b.使用优惠券金额
    FROM ( # 兑换积分发放的优惠券
    	SELECT  城市,用户ID,优惠券ID,COUNT(1) AS 积分兑换优惠券的张数,SUM(金额) AS 积分兑换优惠券的金额,优惠券名称
    		,CASE  WHEN 优惠券ID BETWEEN 1318 AND 1341 THEN "双12兑换" ELSE "其他兑换" END AS 兑换类型 
    	FROM a015_customer_coupon
    	WHERE 发放日期 >="2016-12-10" AND 发放日期<"2016-12-13"  AND 优惠券类别 LIKE "%兑换%"
    	GROUP BY  城市,用户ID,优惠券ID
    ) AS a
    LEFT JOIN ( # 10-13日有积分兑换的用户,在10-15日使用优惠券情况 
    	SELECT 城市,用户ID,优惠券ID,SUM(优惠券金额) AS 使用优惠券金额 ,SUM(下单金额)AS 订单金额,COUNT(订单号) AS 使用优惠券数量
    	FROM a016_order_customercoupon_xref
    	WHERE 使用时间 >="2016-12-10"  AND 使用时间<"2016-12-15" AND 优惠券类别 LIKE "%兑换%"
    		AND 用户ID IN (  #382家用户
    			SELECT  用户ID
    			FROM a015_customer_coupon
    			WHERE 发放日期 >="2016-12-10" AND 发放日期<"2016-12-13"  AND 优惠券类别 LIKE "%兑换%"
    			GROUP BY  用户ID
    		)
    	GROUP BY  城市,用户ID,优惠券ID
    ) AS b ON a.城市=b.城市 AND a.用户ID=b.用户ID  AND a.优惠券ID=b.优惠券ID
    

      

  • 相关阅读:
    KKT条件原理
    拉格朗日乘子法
    Java volatile详解
    Java重排序
    Java Socket NIO入门
    Java Socket入门
    TCP三次握手,四次挥手
    Java NIO详解
    cobbler批量安装系统
    nginx详解反向代理,负载均衡,LNMP架构上线动态网站
  • 原文地址:https://www.cnblogs.com/Mr-Cxy/p/6185002.html
Copyright © 2020-2023  润新知