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 tempo médio de espera dos pacientes para ver um médico, agrupado pelo dia da semana, local da clínica e tipo de consulta?
 ###Tabelas: 
CREATE TABLE WaitingTimes (WaitingTimeID INT, ClinicID INT, DoctorID INT, AppointmentType VARCHAR(255), Date DATE, WaitingTime INT); INSERT INTO WaitingTimes (WaitingTimeID, ClinicID, DoctorID, AppointmentType, Date, WaitingTime) VALUES (1, 1, 1, 'Check-up', '2021-10-01', 30);
SELECT DATEPART(dw, Date) AS DayOfWeek, Location, AppointmentType, AVG(WaitingTime) FROM WaitingTimes wt JOIN Clinics cl ON wt.ClinicID = cl.ClinicID GROUP BY DATEPART(dw, Date), Location, AppointmentType;