zoukankan      html  css  js  c++  java
  • 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
    

      

  • 相关阅读:
    PhpExcel笔记,phpExcel中文帮助手册
    mysql “group by ”与"order by"的研究--分类中最新的内容
    mysql中,主键与普通索引
    mysql性能优化-慢查询分析、优化索引和配置
    OpenSSL
    HAProxy
    Lighttpd
    Linux find/grep命令
    keepalived
    iptables
  • 原文地址:https://www.cnblogs.com/Mr-Cxy/p/6185002.html
Copyright © 2011-2022 走看看