Я хочу знать пользователей, которые зарегистрировались в первом месяце, затем вернулись в месяц 2, затем также вернулись в месяц 3 и так далее.....
Один простой запрос:
Запрос 1
Код: Выделить всё
SELECT DISTINCT player_id
FROM login_history
WHERE timestamp BETWEEN UNIX_TIMESTAMP('2014-01-01 00:00:00')
AND (UNIX_TIMESTAMP('2014-02-01 00:00:00')-1);
Запрос 2
Код: Выделить всё
SELECT DISTINCT player_id
FROM login_history
WHERE timestamp BETWEEN UNIX_TIMESTAMP('2014-02-01 00:00:00')
AND (UNIX_TIMESTAMP('2014-03-01 00:00:00')-1);
Как я могу объединить эти два или более, чтобы получить общий для всех результатов player_id?
Я пробовал использовать операторы IN, но это очень медленно.>