的最后一个动作我有一个表是这样的: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