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 pesos médios dos artefatos de cada local de escavação?
 ###Tabelas: 
CREATE TABLE excavation_sites (site_id INT, site_name VARCHAR(255)); INSERT INTO excavation_sites (site_id, site_name) VALUES (1, 'Site A'), (2, 'Site B'), (3, 'Site C'); CREATE TABLE artifacts (artifact_id INT, site_id INT, artifact_weight DECIMAL(5,2), artifact_type VARCHAR(255)); INSERT INTO artifacts (artifact_id, site_id, artifact_weight, artifact_type) VALUES (1, 1, 23.5, 'Pottery'), (2, 1, 15.3, 'Bone'), (3, 2, 8.9, 'Metal'), (4, 2, 34.7, 'Stone'), (5, 3, 100.2, 'Jewelry'), (6, 3, 12.8, 'Ceramic');
SELECT s.site_name, AVG(a.artifact_weight) AS avg_weight FROM excavation_sites s JOIN artifacts a ON s.site_id = a.site_id GROUP BY s.site_name;