我有一个案例表,信息如下-
ID | 案例名称 | 日期职业 |
---|---|---|
11 | John | 2020-01-01Joiner |
12 | 标记 | 2019-10-10 | 机械师
一个简单的方法是窗口函数:
SELECT *
FROM Cases c LEFT JOIN
(SELECT f.*, MAX(date) OVER (PARTITION BY CaseId) as max_date
FROM Financial f
) f
ON f.CaseID = c.ID AND f.max_date = f.date;