的最後一個動作我有一個表是這樣的:MySQL的:選擇每個用戶
ActionTime UserID Score
2011-08-15 12:06:00 1 14
2011-08-15 14:45:00 2 17
2011-08-16 12:17:00 1 20 <== select this row
2011-08-16 04:28:00 2 14
2011-08-17 06:52:00 2 16 <== select this row
我想了解每個用戶在他們的最後一個動作的得分和ActionTime。 (如上所示)
我知道我能做到一個個像這樣的:
SELECT * from MyTable WHERE UserID=? ORDER BY ActionTime DESC LIMIT 1
但我們有數百種不同的用戶名的(和它保持課程的增加)。這將導致大量的PHP到MySQL的通信,這是不可接受的。
我只是想知道是否有可能一次獲得所有的行執行/通信?
好極了!這正是我正在尋找的。 – LazNiko