我目前正在使用Microsoft Access,正在努力做自己想做的事情。我有此表A:
Table A id title name date 123 azer dfgd 1 123 afg qsd 5 123 arr poi 7 123 aur qhg 3 456 aoe aer 3 456 iuy zer 4
我想获取每个ID具有最新日期(最高编号)的ID,标题和名称列
在该示例中,查询将给出
id title name date 123 arr poi 7 456 iuy zer 4
希望您能对我有所帮助。
提前致谢 !
我会推荐一个相关的子查询:
select a.* from a where a.date = (select max(a2.date) from a as a2 where a2.id = a.id);
为了提高性能,您需要在上建立索引a(id, date)。
a(id, date)