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: Liste os 5 principais projetos de 'Serviços Sociais' com o maior número de voluntários únicos em 2022, ordenados pelo número de voluntários em ordem decrescente.
 ###Tabelas: 
CREATE TABLE project_volunteers (project_id INT, volunteer_id INT, project_name VARCHAR(255), volunteer_name VARCHAR(255));
SELECT pv.project_name, COUNT(DISTINCT pv.volunteer_id) as num_volunteers FROM project_volunteers pv JOIN projects p ON pv.project_id = p.project_id WHERE p.category = 'Social Services' AND pv.project_date BETWEEN '2022-01-01' AND '2022-12-31' GROUP BY pv.project_name ORDER BY num_volunteers DESC LIMIT 5;