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

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

首先拿到这个需求,首先需要明确活动日期区间 10.29-10.31,其次要取这个时间段内某天订单额最高的那天及订单额,再次需要判断这个用户在29号之前下过单,在29号之前的末单日期和10.29号之间的天数间隔大于30天

因此就转化为取两个表日期的问题

1、第一个表取所有用户在10.29号之前的末单日期,末单金额,这个表为主表 后面表left join 它

2、第二个表取活动期间订单额最高的那天(需要嵌套,先把这3天每天金额算出来,group by 用户ID,订单日期 按照用户ID升序 金额降序 再把这个表group by 用户ID 取出金额最高的这天)

3、然后第二个表left join 第一个表 以用户ID相等为条件

SELECT c.城市,c.用户ID,d.用户名称,d.用户地址,d.联系电话,c.销售员,c.订单日期,c.订单额,c.标识,c.上次订单日期 AS 29号之前末单日期,c.上次金额 AS 29号之前末单金额,e.第几天次 AS 29号之前末单为第几天次,c.上次下单距离29号相差天数 AS 29号之前末单日期距离29号相差天数
FROM (
    SELECT a.*,b.订单日期,b.订单额
        ,CASE WHEN b.销售员 IS NULL THEN a.上次销售员 ELSE b.销售员 END AS 销售员
        ,CASE WHEN b.订单日期 IS NOT NULL AND b.订单额>=600 THEN ">=600" WHEN b.订单日期 IS NOT NULL AND b.订单额<600 THEN "<600" ELSE "10.29号到11.1号未下单" END AS 标识
        ,TIMESTAMPDIFF(DAY,a.上次订单日期,"2016-10-29")AS 上次下单距离29号相差天数
    FROM (#取所有用户10.29号之前最后一次订单日期
        SELECT  a2.城市,a2.用户ID,a2.订单日期 AS 上次订单日期,a2.销售员 AS 上次销售员,a2.金额 AS 上次金额
        FROM (
            SELECT a1.城市,a1.用户ID,DATE(a1.订单日期) AS 订单日期,SUM(金额) AS 金额,a1.销售员
            FROM `a003_order` AS a1
            WHERE  a1.城市=‘长春‘ AND a1.订单日期<"2016-10-29" AND a1.金额>0#取完各用户
            GROUP BY a1.用户ID,DATE(a1.订单日期)
            ORDER BY a1.用户ID,DATE(a1.订单日期) DESC
        ) AS a2
        GROUP BY a2.用户ID
    ) AS a
    LEFT JOIN (#用户在10.29到11.01订单额最高的一天
        SELECT b2.用户ID,b2.订单日期,b2.销售员,b2.订单额
        FROM (
            SELECT b1.用户ID,DATE(b1.订单日期) AS 订单日期,b1.销售员,SUM(b1.金额) AS 订单额
            FROM `a003_order` AS b1
            WHERE b1.城市="长春" AND b1.订单日期>="2016-10-29" AND b1.订单日期<"2016-11-01" AND b1.金额>0
            GROUP BY b1.用户ID,DATE(b1.订单日期)
            ORDER BY b1.用户ID,SUM(b1.金额) DESC
        ) AS b2
        GROUP BY b2.用户ID
    ) AS b ON a.用户ID=b.用户ID
) AS c
LEFT JOIN `a001_resterant`AS d ON d.用户ID=c.用户ID
LEFT JOIN `tb003_08` AS e ON e.用户ID=c.用户ID AND e.上次订单日期=c.上次订单日期
WHERE c.上次下单距离29号相差天数>=30 AND c.标识=">=600" 
时间: 2024-10-12 18:04:37

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

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

MySQL 单笔订单满6个及以上产品且金额&gt;=300赠送优惠券_20161103

活动内容: 单笔订单满6个及以上产品(帽子.浴巾除外),金额满赠300元,即赠送300-10元(除帽子.浴巾外)优惠券一张.需求数据:满足条件的用户ID活动时间:11.2-11.5(4天)活动规则:① 使用无忧券ID908-913的商户即便满足条件也不参与此次活动② 参与秒杀.满赠的活动的商户可以参与此次活动③ 11.2日.3日数据4日下午发放:11.4日.5日订单7日发放 1.我们可以给他一个最细的明细,每个订单每个产品下单的情况 SELECT a1.城市,a1.用户ID,b.用户名称,b.用

安全狗安全云主机第二期上线 活动期间最高返券500元

安全狗安全云主机第二起正式上线,在2014年12月22日--2015年1月9日活动期间通过"安全狗-安全市场"购买,最高返券500元!!活动地址:http://market.safedog.cn/cloudhost/safe_cloudhost_index.html 安全狗推出的安全云主机,经过12道人工安全加固工序,让每台云主机都拥有抗攻击.防黑.防入侵.防漏洞注入.病毒查杀等多项安全防护力量,从内而外构筑云主机安全品质.不但如此,安全狗安全云主机还接入安全狗服云防护体系,实现远程多

电商中设置满包邮,满减等促销搞活动;电商平台同步到第三方,日志记录

1.添加同步: if($import_shop_activity ['base_info'] ['status'] == 1 ){ foreach ( $r as $v ) { if ($v ['code'] == 0) { // 批量插入信息之后,获取到每个的id,再写入详情 foreach ( $import_shop_activity ['detail'] as $vt ) { //以前只有reduce_price 现在添加 free_delivery(包快递) .free_logisti

【51课代表推荐系列】Excel专场优惠篇,购课满99元即送超值礼包!

无论身在职场还是未出校园,处理数据怎么都离不开办公软件.如何告别繁琐的操作,把工作效率提升10倍?今天51课代表要为大家推荐最值得掌握的办公技能--Excel! 此次专场福利:凡购买以下课程满499元,赠送价值89元的51CTO学院主题T恤一件满299元,赠送价值50元的日式抱枕一个满99元,回馈学院1000学分 Excel技巧篇 推荐语:在Excel的使用过程中,很多人没有掌握软件提供的功能,经常费了九牛二虎之力才得到想要的结果,其实Excel本身有很多的技巧,只要掌握就能够事半功倍! 推荐课

MySQL_杭州北仓 12.3-12.7需求活动期间累计下单达到3天及以上的客户_20161212

#C025_02杭州北仓 12.3-12.7需求活动期间累计下单达到3天及以上的客户明细 SELECT d.*,CASE WHEN 下单天次>=3 THEN "下单超过3天" ELSE "下单不足3天" END AS 标识 FROM ( SELECT a.城市,仓库,a.用户ID,a.用户名称,b.用户地址,b.联系电话,c.销售员,COUNT(订单日期) AS 下单天次,SUM(订单数) AS 订单数,SUM(金额) AS 金额 FROM ( SELECT

中秋送好礼:天嵌阿里巴巴全场买满1500元返50元

2014天嵌中秋送好礼,广州天嵌也在阿里巴巴店铺做中秋优惠活动,回馈广大支持广州天嵌的客户. 2014年9月4日,在广州天嵌阿里巴巴店铺消费满1500元即可返还50元给客户(适合阿里旺铺的所有产品). 同时,E8.E9卡片式电脑两款产品在活动当天可享受9.5折的优惠(此优惠只适用E8 E9两款产品). 两个优惠活动可叠加进行,这么优惠的活动,亲们还等什么呢?快来广州天嵌阿里巴巴店铺,下面是广州天嵌阿里巴巴店铺的链接: http://embedsky.1688.com/

Shopex4.85商派2014年商业模板和商业插件共600多套仅售600元送分销王2代SEO排名神具。

这批shopex商业插件+模板都是 本人从官方模板网站收购.高价.交换.以及收藏得来.本人因现实工作太忙不得不转手出售这批源代码,限时低价出售给和我一样从事shopex系统网店电子 商务的兄弟姐妹们,助你们事业更上一层楼.生意更加红火,插件和模板都是我在各大shopex官方收费网站购得的,有些是在shopex个人模板网站交换 或者交易获得的,全部都是经本人测试过,完整而没有删减.100%可以使用~先截图给大家看看.如果您有需要用到这些模板或者插件.请加我 QQ:770467576  加时注明:s

kc网络电话 600元的话费.只让打8元钱,然后封号

小编: 你好! ,    对于国内这种网络公司.应该让大家都知道,对于我们这里单纯的程序员.太伤心了...希望小编帮忙我,让大家都知道,以后不要上当. 发扬一下,我们的社会责任感!!!!! 谢谢 我出了次国,手机没有开能国际,想搞个网络电话用用. 在网找了一个kc 网络  冲100 总300 ,我冲了200进去,里面话费到有600,想想这下开心了,,多几个电话了.随知,每天不能打多, 多打几个就说呼叫频烦.妈的,我给家里人打电话,一天也不会5个以上啊,打来打去就这几个号码.大概三天后,账户冻结.