将29号和30号两个需求放到一个表当中 首先都满足在10.29到31号之间单笔订单最高的且满600元 数据结构为一个用户一个订单ID 一行一行的

上面是第一个表 我们当做主表 a

第二个表 我们找注册表 b left join a  on a.用户ID=b.用户ID 找到用户的注册日期 

第三个表 我们找之前博客判断新增留存属性用过的方法 取三段时间日期(9.29之前,9.29到10.29,10.29到10.31)的金额去判断 也是以用户ID为单位  一行一个记录 记为c表

SELECT d.*,
CASE
WHEN 9月29日之前的金额 IS NULL AND 历史30天的金额 IS NULL AND MONTH(注册日期)=10 THEN "10月注册且新下单"
WHEN 9月29日之前的金额 IS NULL AND 历史30天的金额 IS NULL AND MONTH(注册日期)<>10 THEN "非10月注册且新下单"
WHEN 9月29日之前的金额 IS NOT NULL AND 历史30天的金额 IS NULL THEN "间隔超过30天"
ELSE NULL END AS 标识
FROM (
SELECT a.*,c.9月29日之前的金额,c.历史30天的金额,c.10月29日到31日的金额,DATE(b.注册时间) AS 注册日期
FROM ( # 29日-31日三天 最高金额订单的用户明细
SELECT 城市,用户ID,用户名称,销售员,订单日期,订单ID AS 最高金额订单ID,金额,CASE WHEN 金额>=600 THEN ">=600" ELSE "<600" END AS 标识1
FROM ( # 29日-31日三天 订单明细
SELECT 城市,用户ID,用户名称,销售员,DATE(订单日期) AS 订单日期,订单ID,SUM(金额) AS 金额
FROM a003_order
WHERE 城市="长春" AND 订单日期>="2016-10-29" AND 订单日期<"2016-11-01" AND 金额>0
GROUP BY 城市,用户ID,订单ID
ORDER BY 城市,用户ID,SUM(金额) DESC
) AS a1
GROUP BY 城市,用户ID
ORDER BY 城市,金额 DESC
)AS a
LEFT JOIN a001_resterant AS b ON a.用户ID=b.用户ID
LEFT JOIN (
SELECT 城市,用户ID
,SUM(IF((订单日期<"2016-09-29"),金额,NULL)) AS 9月29日之前的金额
,SUM(IF((订单日期>="2016-09-29" AND 订单日期<"2016-10-29"),金额,NULL)) AS 历史30天的金额
,SUM(IF((订单日期>="2016-10-29" AND 订单日期<"2016-11-01"),金额,NULL)) AS 10月29日到31日的金额
FROM a003_order
WHERE 城市="长春" AND 金额>0
GROUP BY 城市,用户ID
) AS c ON a.用户ID=c.用户ID
) AS d
HAVING 标识 IS NOT NULL
ORDER BY d.金额 DESC

MySQL_活动期间单笔订单最高的且满600元 判别是重激活客户还是10月注册客户_20161031的更多相关文章

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

    计算 活动期间订单满600元并且在活动日期之前超过30天没有下过单 首先拿到这个需求,首先需要明确活动日期区间 10.29-10.31,其次要取这个时间段内某天订单额最高的那天及订单额,再次需要判断这 ...

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

    在10.29到10.31号期间 10月新注册的用户订单金额满600元赠与优惠券 #3天内订单满600元且10月注册的用户订单明细 SELECT a.城市,a.用户ID,b.用户名称,DATE(b.注册 ...

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

    #C025_02杭州北仓 12.3-12.7需求活动期间累计下单达到3天及以上的客户明细 SELECT d.*,CASE WHEN 下单天次>=3 THEN "下单超过3天" ...

  4. MySQL 单笔订单满6个及以上产品且金额>=300赠送优惠券_20161103

    活动内容: 单笔订单满6个及以上产品(帽子.浴巾除外),金额满赠300元,即赠送300-10元(除帽子.浴巾外)优惠券一张.需求数据:满足条件的用户ID活动时间:11.2-11.5(4天)活动规则:① ...

  5. Nanjing GDG Meetup 10月19日线下活动

     Nanjing GDG 10 月份的线下活动将在本周六 (10/19) 举办,这次会请到对所有开发者都有重要帮助的神器 GoAgent 的作者 Phus Lu 来给我们做一场分享,热烈欢迎大家报名参 ...

  6. Oracle EBS-SQL (PO-9):检查期间采购订单执行情况.sql

    --采购订单执行情况查询(七天内接收情况)select pha.segment1       采购订单,         msib.segment1      物料编码,         pla.qu ...

  7. 10月9日Android学习笔记:活动与服务之间的通信

    最近在照着<第一行代码>这本书来学安卓,顺便记下笔记.主要的内容是Android中服务的第二种启动方式,通过活动绑定服务来启动服务,实现活动与服务之间的通信. 一. 首先创建一个服务类 p ...

  8. [2018-11-03]2018年10月28日宁波dotnet社区活动回顾及下次活动预告

    离上次活动,有半年了,汗.之后尽量保证每月一次,以组织为主,多邀请嘉宾来分享. 本次活动不足之处 人手不足:由于活动组织事项受限于人手(目前就我一个,这次活动前后我又应邀给大红鹰学院应届生介绍dotn ...

  9. 活动:新春第一次送书,价值78元 X 3本

    新春第一次送书活动,送出3本重量级书籍<深入分布式缓存:从原理到实践>. 作者介绍: 于君泽:蚂蚁金服高级技术专家.花名右军,IT从业超过十五年.对高并发.分布式架构.内建质量.研发管理有 ...

随机推荐

  1. Cocostudio学习笔记(5) Text + TextAtlas + TextBMFont

    下午一群大学生到我们公司參观学习,搞得我好紧张.于是滔滔不绝的给他们介绍了怎样开发一款游戏... 今晚研究的控件就是三个label:Text,TextAtlas,TextBMFont 我先在cocos ...

  2. python windows package/module 安装

    方法一: cmd中运行pip install xx 注意:1.pip添加至环境变量 2.系统自带这些安装模块 运行pip freeze > requirements.txt 可以在require ...

  3. php减少损耗的方法之一 缓存对象

    即把实例后的对象缓存起来(存入变量),当需要再次实例化时,先去缓存里查看是否存在.存在则返回.否则实例化.

  4. 命令行高效操作Git,看这篇就够了

    原文地址:http://blog.jboost.cn/2019/06/16/use-git.html 对于软件开发人员来说,git几乎是每天都需要接触的工具.但对于相处如此亲密的工作伙伴,你对它的了解 ...

  5. 【WPF学习笔记】之如何传递第一个登录界面的值到下一个页面显示:动画系列之(三)

    ... ... 承接系列(二) 在之前的登录后台已设置发送到主界面: 在主界面接收传递的值: using System; using System.Collections.Generic; using ...

  6. EasyPlayerPro Windows播放器读取xml配置文件中的特殊字符问题

    问题被反馈 今日一客户反馈说播放不了带用户名密码的流, 奇怪,这个问题不存在啊-,按照客户的说法, 是将url地址保存在配置文件中,然后再打开EasyPlayerPro运行: 问题复现 在EasyPl ...

  7. dom 显示 与否 的对 ecmascript 变量的 监听

    dom 显示 与否  的对 ecmascript   变量的 监听

  8. Wireshark学习笔记——怎样高速抓取HTTP数据包

    0.前言     在火狐浏览器和谷歌浏览器中能够很方便的调试network(抓取HTTP数据包),可是在360系列浏览器(兼容模式或IE标准模式)中抓取HTTP数据包就不那么那么方便了.尽管也可使用H ...

  9. apache 绿色版 安装

    下载绿色版apache 本文已apache2.4为例 http://www.apachehaus.com/cgi-bin/download.plx 下载后解压 打开readme_first.html文 ...

  10. [2017-11-21]Abp系列——T4应用:权限树定义

    本系列目录:Abp介绍和经验分享-目录 今天介绍下,如何使用T4根据json文件自动生成权限定义. 先看成果 成果是: 要新增一个权限定义时,打开Json文件,找到目标节点,加个权限定义: 生成下Co ...