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 é a porcentagem de pacientes que tiveram uma consulta de acompanhamento dentro de 60 dias de sua consulta inicial, agrupados pelo médico que os atendeu e pelo tipo de consulta?
 ###Tabelas: 
CREATE TABLE Appointments (AppointmentID INT, PatientID INT, Physician VARCHAR(255), AppointmentType VARCHAR(255), Date DATE); INSERT INTO Appointments (AppointmentID, PatientID, Physician, AppointmentType, Date) VALUES (1, 1, 'Dr. Smith', 'Check-up', '2021-09-01');
SELECT Physician, AppointmentType, (SUM(FollowUpAppointments) / SUM(TotalAppointments)) * 100.0 FROM (SELECT Physician, AppointmentType, COUNT(*) AS TotalAppointments, SUM(CASE WHEN DATEDIFF(day, Appointments.Date, FollowUpAppointments.Date) <= 60 THEN 1 ELSE 0 END) AS FollowUpAppointments FROM Appointments LEFT JOIN Appointments AS FollowUpAppointments ON Appointments.PatientID = FollowUpAppointments.PatientID WHERE FollowUpAppointments.Date IS NOT NULL GROUP BY Physician, AppointmentType) AS Subquery GROUP BY Physician, AppointmentType;