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 classificação média para os voluntários que se voluntariaram por mais de 5 horas no primeiro trimestre de 2020?
 ###Tabelas: 
CREATE TABLE VolunteerHours (VolunteerID int, VolunteerDate date, Hours int); CREATE TABLE VolunteerRatings (VolunteerID int, Rating decimal(3, 2)); INSERT INTO VolunteerHours (VolunteerID, VolunteerDate, Hours) VALUES (1, '2020-01-01', 5), (2, '2020-01-01', 7), (3, '2020-01-01', 6), (4, '2020-01-01', 4), (5, '2020-01-01', 8); INSERT INTO VolunteerRatings (VolunteerID, Rating) VALUES (1, 4.5), (2, 4.7), (3, 4.8), (4, 4.4), (5, 4.9);
SELECT AVG(Rating) FROM (SELECT VolunteerID, AVG(Rating) as Rating FROM VolunteerRatings v JOIN VolunteerHours h ON v.VolunteerID = h.VolunteerID WHERE DATEPART(quarter, VolunteerDate) = 1 AND Hours > 5 GROUP BY VolunteerID) t;