在下表中,我如何根据登录列而不是全部3条记录得到最新记录的id=1
?MySQL:获取最近的记录
+----+---------------------+---------+
| id | signin | signout |
+----+---------------------+---------+
| 1 | 2011-12-12 09:27:24 | NULL |
| 1 | 2011-12-13 09:27:31 | NULL |
| 1 | 2011-12-14 09:27:34 | NULL |
| 2 | 2011-12-14 09:28:21 | NULL |
+----+---------------------+---------+
下面是根据您的** **第一次回答什么工作:`选择ID,MAX(登入)FROM TBL GROUP BY ID其中,ID = 1;` – enchance 2011-12-15 17:18:12
我试图执行第二个解决方案(以获得整行)对我自己的情况,但我总是得到一个空的结果集 – rantsh 2013-03-13 16:34:45
@rantsh因为这是不正确的!我已经在上面纠正了它。 – 2013-03-13 16:40:40