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: Quantos artefatos foram feitos de metal, por site?
 ###Tabelas: 
CREATE TABLE artifact_details (id INT, artifact_id INT, artifact_type VARCHAR(50), weight INT);
SELECT site_name, SUM(CASE WHEN artifact_type = 'metal' THEN 1 ELSE 0 END) as metal_artifacts FROM excavation_sites