Attempting to nest a query inside another query but uncertain of the correct syntax. The following table
Table: lclTempImportHW
LastName |
FirstName |
MiddleName |
DateRecorded |
BodyFatPass |
BodyFatPercent |
Height |
Weight |
HeightWeightPass |
|
|
|
|
|
|
|
|
|
This query successfully returns the most recent date for each individual.
Code:
SELECT Max(lclTempImportHW.DateRecorded) AS MaxOfDateRecorded, lclTempImportHW.LastName, lclTempImportHW.FirstName, lclTempImportHW.MiddleName
FROM lclTempImportHW
GROUP BY lclTempImportHW.LastName, lclTempImportHW.FirstName, lclTempImportHW.MiddleName;
However, I need the rest of the columns of data to go along with these dates as well as pulling the StudentID from tbl_StudentData...
Code:
SELECT tbl_StudentData.StudentID_PK, lclTempImportHW.*
FROM tbl_StudentData INNER JOIN ((lclTempImportHW ON (tbl_StudentData.F_Name = lclTempImportHW.FirstName) AND (tbl_StudentData.M_Name = lclTempImportHW.MiddleName) AND (tbl_StudentData.L_Name = lclTempImportHW.LastName)) INNER JOIN (SELECT Max(lclTempImportHW.DateRecorded) AS MaxOfDateRecorded, lclTempImportHW.LastName, lclTempImportHW.FirstName, lclTempImportHW.MiddleName
FROM lclTempImportHW
GROUP BY lclTempImportHW.LastName, lclTempImportHW.FirstName, lclTempImportHW.MiddleName) as maxDateQry ON (maxDateQry.MaxOfDateRecorded) AND (lclTempImportHW.LastName = maxDateQry.LastName) AND (lclTempImportHW.FirstName = maxDateQry.FirstName) AND (lclTempImportHW.MiddleName = maxDateQry.MiddleName) ;
This is what I have so far but gives me a "Syntax error in JOIN operation"