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 de cerâmica, metal e osso foram encontrados em cada local?
 ###Tabelas: 
CREATE TABLE artifact_catalog (artifact_id INT, site_id INT, artifact_type TEXT, artifact_description TEXT, quantity INT); INSERT INTO artifact_catalog (artifact_id, site_id, artifact_type, artifact_description, quantity) VALUES (1, 1, 'ceramic', 'small bowl', 25), (2, 1, 'metal', 'copper pin', 10), (3, 1, 'bone', 'animal figurine', 15), (4, 2, 'ceramic', 'large jar', 35), (5, 2, 'metal', 'bronze spearhead', 20), (6, 2, 'bone', 'bird whistle', 12), (7, 3, 'ceramic', 'intact vase', 50), (8, 3, 'metal', 'iron sword', 30), (9, 3, 'bone', 'human carving', 40);
SELECT site_id, SUM(CASE WHEN artifact_type = 'ceramic' THEN quantity ELSE 0 END) AS ceramic_sum, SUM(CASE WHEN artifact_type = 'metal' THEN quantity ELSE 0 END) AS metal_sum, SUM(CASE WHEN artifact_type = 'bone' THEN quantity ELSE 0 END) AS bone_sum FROM artifact_catalog GROUP BY site_id;