我有以下mysql查询:
SELECT *
FROM person person
LEFT OUTER JOIN (employee_location employee_location
INNER JOIN location_status location_status
ON employee_location.type = location_status.status_id )
ON person.per_id = employee_location.person_id
ORDER BY person.per_given
结果如下:
我只想显示每个人的最新记录:
我能通过向上面的mysql查询添加一些东西来做到这一点吗?
我的架构:
表=列
人员=每个id,每个给定的
employee\u location=id,person\u id,type,date\u time
location\u status=状态标识,状态类型
2条答案
按热度按时间gkl3eglg1#
一种方法是相关子查询。我可以推测您的表是什么样子的,所以我猜查询是这样的:
mrphzbgm2#
你可以用
MAX()
: