我有那两张桌子
Period (idPeriod, startDate, endDate)
Person (idPerson, name, idPeriod,...otherInfos)
我们可以在许多时期准时拥有一个人。我的实际查询是返回一个最近 startDate 的人
SELECT * FROM person p INNER JOIN period per on per.idPeriod = org.idPeriod
where per.endDate = (SELECT MAX(per.startDate) from per) group by name;
如何检索人员列表。如果此人存在不止一次,则返回具有最近 startDate 的那个。