有个表如下:
名字 | 成绩 | 时间 |
a | 89 | 2014-06-20 |
a | 76 | 2014-06-19 |
b | 87 | 2014-06-18 |
b | 81 | 2014-06-19 |
c | 65 | 2014-06-11 |
c | 90 | 2014-06-18 |
我期望能把名字相同的、时间最晚的记录找出来
期望结果如下:
a | 89 | 2014-06-20 |
b | 81 | 2014-06-19 |
c | 90 | 2014-06-18 |
SQL语句:
1 SELECT * FROM (SELECT * FROM T1 ORDER BY 日期 desc)T2 GROUP BY 名字
从多条相同记录中选取最新的记录
时间: 2024-10-26 20:24:21