【发布时间】:2021-10-15 19:06:01
【问题描述】:
我有 2 个简单的表格如下:-
Student
---------------------------------------------
student_id student_name student_class
107 paul A Level-I
108 susan Diploma
109 jack O Level-II
---------------------------------------------
Student_Positions
--------------------------------------------------
position_id student_id position date
1 107 1 1-1-2020
2 107 1 1-1-2021
3 109 2 1-1-2021
4 109 1 1-6-2019
我想在这些表上使用左外连接来获取每个学生的最新位置,如下所示:-
student_id student_name position date
107 paul 1 1-1-2021
108 susan
109 jack 2 1-1-2021
我已经多次尝试使用 max(date) 和 group by 的不同位置但徒劳无功。 请帮助正确查询
【问题讨论】:
-
用您正在使用的数据库标记您的问题。
标签: sql join filter oracle11gr2