對於遊戲,我想按小時計算用戶註冊的數量(使用MySQL。)。 很容易的,這樣的事情:如何在MySQL中使用需要不同條件的列進行查詢?
SELECT COUNT(*), DAY(date_user), HOUR(date_user)
FROM users,
GROUP BY DAY(date_user), HOUR(date_user)
在那之後,我想只需要在其中所扮演的遊戲至少一次考慮用戶。我有第二張桌子和分數。
SELECT COUNT(*), DAY(date_user), HOUR(date_user)
FROM users, scores
WHERE users.id = scores.userid
GROUP BY DAY(date_user), HOUR(date_user)
大... 現在,我想這兩個查詢導致一個表,如:
Global signups | Signups of playing users | Day | Hour
我還沒有找到這樣的工作還查詢。我應該使用工會嗎?還是加入?
您應該使用顯式連接而不是'SELECT A,B WHERE ...'。 – 2009-12-27 15:31:53
你有什麼理由讓你按小時分組,而不是按月或按年分組? – 2009-12-27 15:33:44
對於Hour&Day,它僅僅是對一小組數據的測試,所以它沒問題。我會在幾個月和幾年後添加。 – 2009-12-27 15:53:00