我正在尝试加入两个表,同时从一个表中提取最大日期。我有一张学生桌和一张交流桌。每个学生在学生表中都是唯一的,并且有许多通信条目。
我想创建一个 SQL 脚本来提取每个学生的 ID、姓名、最近的通信日期以及该日期的通信消息。
我可以使用max(comm_date)
and为每个学生提取最新日期group by
,但是在提取相应的通信消息时事情会变得一团糟(很多重复)。
表:学生
studentid, name
表:通讯
studentid, comm_date, comm_msg
结果:
student.studentid, student.name, communications.comm_date, communications.comm_msg
如何拉取给定的相应通信消息max(comm_date)
?