問:我該如何製作MySQL?最近幾天選擇在以內玩過所有玩過遊戲的用戶?>?x遊戲數量?SQL僅選擇在最近y天內玩過x次遊戲的玩家?
這全部用於遊戲階梯。我使用兩個表格:weblPlayers只有用戶信息(用戶名,電子郵件,密碼等),weblGames會報告每個已報告的遊戲的結果以及日期和時間,格式正確的報告。
這裏是他們的截圖:
WeblPlayers有字段:player_id |名稱|電子郵件| etc |等等。在報告遊戲時發現weblGames中的贏家或失敗者的名字對應於在WeblPlayers中找到的相同名稱。
非常感謝=)這是完美的,只需要在y之後的「日」。下面會選擇每一個起到3場或更多的比賽,最近4天球員: SELECT用戶ID,COUNT(*)AS CNT FROM( SELECT得主AS用戶ID FROM webl_games摹 WHERE g.reported_on>現在() - INTERVAL 4 DAY UNION ALL SELECT失敗者AS的userid FROM webl_games克 WHERE g.reported_on>現在() - INTERVAL 4 DAY )噸 GROUP BY的userid HAVING COUNT(*)> = 3 – eyerouge 2009-08-06 01:32:48
噢,呃...我沒有考慮INTERVAL功能。 – 2009-08-06 01:39:58