Ich versuche, zwei Tabellen zu verbinden, während das maximale Datum von einem gezogen wird. Ich habe einen Schülertisch und eine Kommunikationstabelle. Jeder Schüler ist einzigartig in der Schüler-Tabelle und hat viele Kommunikationseinträge.Microsoft SQL Server: Maximales Datum, das zwei Tabellen verbindet
Ich möchte ein SQL-Skript erstellen, das die ID jedes Schülers, den Namen, das letzte Kommunikationsdatum und die Kommunikationsnachricht für dieses Datum abruft.
Ich bin in der Lage, das letzte Datum für jeden Schüler mit max(comm_date)
und group by
zu ziehen, aber die Dinge werden unordentlich (viele Duplikationen) beim Ziehen der entsprechenden Kommunikation Nachricht.
Tabelle: Studenten
studentid, name
Tabelle: Kommunikation
studentid, comm_date, comm_msg
Ergebnis:
student.studentid, student.name, communications.comm_date, communications.comm_msg
Wie kann ich die entsprechenden Kommunikationsnachricht gegebenziehen?
Mit "Microsoft SQL" meinen Sie ** SQL Server ** (wenn ja, fügen Sie bitte ein 'sql-server' Tag), oder meinen Sie" SQL in Microsoft Access "(wenn ja, fügen Sie bitte ein 'ms-access' Tag) –
Verstanden, danke marc_s. – aksum