MySQL活动期间制定月份注册用户下单情况_20160919

Posted Mr_Cxy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL活动期间制定月份注册用户下单情况_20160919相关的知识,希望对你有一定的参考价值。

在10.29到10.31号期间 10月新注册的用户订单金额满600元赠与优惠券

#3天内订单满600元且10月注册的用户订单明细
SELECT a.城市,a.用户ID,b.用户名称,DATE(b.注册时间)AS 注册日期,b.用户地址,b.联系电话,a.销售员,a.订单日期,a.订单额,a.标识
FROM (#取这3天金额最高的一天
    SELECT a3.城市,a3.用户ID,a3.订单日期,a3.销售员,a3.订单额,CASE WHEN a3.订单额>=600 THEN ">=600" ELSE NULL END AS 标识
    FROM (#10月注册用户 在这3天每天订单额 按用户升序 金额降序
        SELECT a1.城市,a1.用户ID,DATE(a1.订单日期) AS 订单日期,a1.销售员,SUM(a1.金额) AS 订单额
        FROM `a003_order` AS a1
        WHERE a1.城市="长春" AND a1.订单日期>="2016-10-29" AND a1.订单日期<"2016-11-01" AND a1.金额>0 
        AND a1.用户ID IN (
            SELECT a2.用户ID FROM `a001_resterant` AS a2 WHERE a2.注册时间>="2016-10-01" AND a2.注册时间<"2016-11-01"
            )
        GROUP BY a1.用户ID,DATE(a1.订单日期)
        ORDER BY a1.用户ID,SUM(a1.金额) DESC 
    ) AS a3
    GROUP BY a3.用户ID
) AS a
LEFT JOIN `a001_resterant` AS b ON a.用户ID=b.用户ID
WHERE a.标识=">=600"
ORDER BY a.订单额 DESC 

 

以上是关于MySQL活动期间制定月份注册用户下单情况_20160919的主要内容,如果未能解决你的问题,请参考以下文章

MySQL多个条件以什么表当做主条件表_20161111周五

MySQL活动期间订单满600元并且在活动日期之前超过30天没有下过单_20161030

mysql统计每个用户在每个月下单必须大于2单的用户名单

MySQL排序_20160926

阿里云年中618-新用户特殊活动-首次购买即可免费使用mysql数据库

阿里云年中618-新用户特殊活动-首次购买即可免费使用mysql数据库