テーブルAとテーブルBを結合する必要がある2つのテーブルがあります。表Aと表Bの関係は1対多です。tableA.aID=tableB.aIDでこのLEFTJOINtableBを使用して参加できるようになりました。テーブルBで結合されているレコードが1つだけであり、それが最新のレコードのみであることを確認したいと思います。現在、複数のレコードを取得しています。
SELECT student.*
FROM student
LEFT JOIN (SELECT B1.*
FROM medicalRecord AS B1
LEFT JOIN medicalRecord AS B2
ON B1.studentID = B2.studentID
AND B1.checkUpDate< B2.checkUpDate
WHERE B2.studentID IS NULL) AS b
ON ( student.studentID = medicalRecord.studentID)
Where student.studentID=45