我想弄清楚我們應用程序的保留用戶使用我們爲每個用戶保留的登錄歷史記錄。如何加入多個MySQL查詢
我想知道是誰在月1註冊用戶,然後回來在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);
給我唯一的登錄爲January
,簡單。
查詢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);
上面現在給我的唯一的登錄信息,February
。
我該如何加入這兩個或更多,才能給我player_id對所有結果的共同點?
我已經在語句中使用嘗試,但就是巨大的慢..
任何建議,將不勝感激
感謝
這很好,除了我需要添加registration_datetime作爲player_id的驗證。 所以,我只想檢查player_id的registration_datetime是在兩個日期之間... select player_id from player where registration_datetime LIKE'2013-12-01 00:00:00'; – Staggan
@Staggen。 。 。如果你想獲得其他領域,那麼這是另一個問題。我建議你問另一個問題。 –
會不會,道歉... – Staggan