Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何获取给定成员列表和给定间隔(等于给定的#u日期+;30天)的订单计数_Mysql_Sql - Fatal编程技术网

Mysql 如何获取给定成员列表和给定间隔(等于给定的#u日期+;30天)的订单计数

Mysql 如何获取给定成员列表和给定间隔(等于给定的#u日期+;30天)的订单计数,mysql,sql,Mysql,Sql,我想知道是否有人能给我一个关于这个问题的想法。 我有一个memberID的列表,对于每个成员我都有一个给定的设定日期(它代表一个调查日期) 是否有一个简单的SQL查询来获取在以下时间间隔内创建的订单数:给定的\u日期和+30天?。。。基本上,在调查结束后的30天内,会员已经下了订单。 我每月都会收到这份名单。 在我的数据库中有一个'members m'表和一个'orders o'表;“订单”表有一个“o.created”作为日期字段 我可以很容易地在单个成员级别上搜索,但是成员列表可能很大,有几

我想知道是否有人能给我一个关于这个问题的想法。 我有一个memberID的列表,对于每个成员我都有一个给定的设定日期(它代表一个调查日期) 是否有一个简单的SQL查询来获取在以下时间间隔内创建的订单数:给定的\u日期和+30天?。。。基本上,在调查结束后的30天内,会员已经下了订单。 我每月都会收到这份名单。 在我的数据库中有一个'members m'表和一个'orders o'表;“订单”表有一个“o.created”作为日期字段

我可以很容易地在单个成员级别上搜索,但是成员列表可能很大,有几百个不同的成员&给定的日期


您可以将
分组依据
计数
一起使用,例如:

SELECT id, COUNT(*)
FROM members
WHERE given_date BETWEEN '2017-10-12' AND DATE_ADD('2017-10-12', INTERVAL 30 DAY)
GROUP BY id;

到目前为止你试过什么?在提问之前,最好先学会如何提问。对不起,我是新来的。。。我会接受你关于提问的建议。。。。到目前为止,我只检查了一下以前是否有人问过类似的问题…但找不到足够接近的问题…谢谢Darshan…问题是…每个memberID都有一个不同的关联给定日期…如果所有成员都有相同的基准日期,上述建议可能会奏效……此解决方案适用于此时间间隔内的所有
给定值。成员ID不需要有相同的
给定的日期
。我可能没有正确解释…数据库有成员和订单表;members表将有members.id,orders表将有orders.created日期…给定的_日期不是数据库的一部分,它们是数据集的外部日期。我希望从给定的_日期提取间隔30天内创建的订单数量……您认为这意味着我需要在数据库中创建一个临时表吗(包含member.id,给定的\日期配对,然后从那里加入?'members m'表结构:member.id;member.email;member.created…等'orders o'表结构:orders.id;orders.ref\ no;orders.created等…。对于给定的一组membersID,我们将其与“给定\日期”关联(当这些成员收到调查时!!)。这些给定的_日期不在数据库中。我有兴趣从数据库中提取在给定的_日期和+30天间隔之间创建的每个成员的订单计数