我想结合两个查询。加入两个MySQL查询
第一个给我在特定月份的所有注册。
SELECT player_id from player where registration_datetime like '%2013-12%';
第二个查询已经登录在一月,二月和三月
SELECT player_id
FROM login_history
GROUP BY player_id
HAVING SUM(timestamp BETWEEN UNIX_TIMESTAMP('2014-01-01 00:00:00') AND (UNIX_TIMESTAMP('2014-02-01 00:00:00')-1)) > 0 and
SUM(timestamp BETWEEN UNIX_TIMESTAMP('2014-02-01 00:00:00') AND (UNIX_TIMESTAMP('2014-03-01 00:00:00')-1)) > 0 and
SUM(timestamp BETWEEN UNIX_TIMESTAMP('2014-03-01 00:00:00') AND (UNIX_TIMESTAMP('2014-04-01 00:00:00')-1)) > 0
;
我如何才能找到这两个查询之间的共同player_id的用户不使用IN?
感谢
如果你喜欢,可以考虑下列行为这个简单的两步过程:1。如果你不这样做的话,提供适当的DDL(和/或sqlfiddle)这样我们可以更容易地复制问题。 2.如果您尚未这样做,请提供与步骤1中提供的信息相对应的所需结果集。 – Strawberry