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: Quais são os 3 principais materiais de construção usados por projeto em Utah?
 ###Tabelas: 
CREATE TABLE projects (id INT, name TEXT, state TEXT); CREATE TABLE project_materials (id INT, project_id INT, material TEXT); INSERT INTO projects (id, name, state) VALUES (1, 'Green Project 1', 'Utah'); INSERT INTO projects (id, name, state) VALUES (2, 'Eco Project 2', 'Utah'); INSERT INTO project_materials (id, project_id, material) VALUES (1, 1, 'Wood'); INSERT INTO project_materials (id, project_id, material) VALUES (2, 1, 'Glass'); INSERT INTO project_materials (id, project_id, material) VALUES (3, 2, 'Steel'); INSERT INTO project_materials (id, project_id, material) VALUES (4, 2, 'Concrete');
SELECT projects.name, project_materials.material, COUNT(project_materials.id) as material_count FROM projects JOIN project_materials ON projects.id = project_materials.project_id WHERE projects.state = 'Utah' GROUP BY projects.name, project_materials.material ORDER BY material_count DESC LIMIT 3;