SQL查询,需要不同的行

mas*_*nix 5 sql ms-access distinct

嘿伙计们,我的结构如下:

行结构

所以基本上你可以看到,该部门每隔几年就会更名.以16号为例.我想要一个只在日期最大时获取名称的选择查询.我怎么做?

Ken*_*oom 5

select ID, Name from departments o 
where o.thedate=
  (select max(i.thedate) from departments i where o.id=i.id)
Run Code Online (Sandbox Code Playgroud)