试试这个查询
如果只想
user1使用此查询:
select username, course_id, max(ldate) as datefrom tbl where username='user1'group by course_id
SQL字段
| USERNAME | COURSE_ID | DATE |-------------------------------------| user1 | 22 | 2013-06-03 || user1 | 54 | 2013-06-03 |
如果要查找所有用户的最新日期,请使用此查询
select username, course_id, max(ldate) as datefrom tbl group by username, course_id
在此查询中,
user2还将包含的数据
| USERNAME | COURSE_ID | DATE |-------------------------------------| user1 | 22 | 2013-06-03 || user1 | 54 | 2013-06-03 || user2 | 71 | 2013-06-04 |



