Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Qual é o resultado do teste médico mais recente para cada astronauta?
 ###Tabelas: 
CREATE TABLE MedicalData (BadgeID INT, MedicalTest VARCHAR(255), Result FLOAT, TestDate DATE); INSERT INTO MedicalData (BadgeID, MedicalTest, Result, TestDate) VALUES (3, 'Bone Density', 0.96, '2022-09-05'); INSERT INTO MedicalData (BadgeID, MedicalTest, Result, TestDate) VALUES (4, 'Blood Pressure', 110, '2022-08-17');
SELECT Astronauts.Name, MedicalData.MedicalTest, MAX(TestDate), MedicalData.Result FROM Astronauts INNER JOIN MedicalData ON Astronauts.BadgeID = MedicalData.BadgeID GROUP BY Astronauts.Name, MedicalData.MedicalTest, MedicalData.Result;