我试图在从一个表中拉出最大日期时连接两个表。 我有一张学生桌和一张通讯桌。每个学生在学生表中都是独一无二的,并且有许多通讯条目。Microsoft SQL Server:连接两个表的最大日期
我想创建一个SQL脚本,用于获取每个学生的ID,姓名,最新通信日期以及该日期的通信消息。
我能够使用max(comm_date)
和group by
为每个学生拉最新日期,但是当拉动相应的通信消息时,事情会变得很混乱(很多重复)。
表:学生
studentid, name
表:通信
结果:
student.studentid, student.name, communications.comm_date, communications.comm_msg
我怎么能拉定相应的通信信息?
通过“Microsoft SQL”,你的意思是** SQL Server **(如果是这样,请添加一个'sql-server'标签),或者你的意思是“Microsoft Access中的SQL”(如果是这样,请添加一个'ms-access'标签) –
明白了,谢谢marc_s。 – aksum