我有一個用戶統計表格,並只需要爲每個用戶選擇最新的值:使用的MySQL選擇多個最新值
林PHP時間戳輸入日期/ lastlogin。
stat_id:自動遞增
stat_user:將在
登錄用戶stat_count:的時候,他在
stat_lastlogin記錄量:他最後一次登錄
表:user_stats
stat_id | stat_user | stat_count | stat_lastlogin
---------------------------------------------------------
1 | Admin | 1 | 1386661327
2 | User | 1 | 1386661340
3 | Guest | 1 | 1386661358
4 | Admin | 2 | 1386662383
5 | Guest | 2 | 1386663794
6 | Admin | 3 | 1386663806
7 | Super | 1 | 1386663812
所以我想達到的目標是顯示輸出時,以下幾點:
stat_id | stat_user | stat_count | stat_lastlogin
---------------------------------------------------------
2 | User | 1 | 1386661340
5 | Guest | 2 | 1386663794
6 | Admin | 3 | 1386663806
7 | Super | 1 | 1386663812
可以有無限的用戶量。
最終我希望每個月的統計信息顯示每月的登錄次數。
絕妙的答案!非常感謝你。 –
您的第一種方式是完美的,當用戶登錄新記錄時,每次都會添加一個更新的日期,然後每次都會向stat_count添加+1,因此最新的登錄信息將始終具有最新的信息。我使用這種佈局的唯一原因是因爲我將不得不顯示用戶在以後每一年登錄的每年每月多少次。 –