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: Qual é o peso total de artefatos de cerâmica e joias para cada local?
 ###Tabelas: 
CREATE TABLE ExcavationSites (SiteID INT, SiteName TEXT, Country TEXT); INSERT INTO ExcavationSites (SiteID, SiteName, Country) VALUES (1, 'Pompeii', 'Italy'); INSERT INTO ExcavationSites (SiteID, SiteName, Country) VALUES (2, 'Giza', 'Egypt'); CREATE TABLE ArtifactTypes (TypeID INT, ArtifactID INT, ArtifactType TEXT); INSERT INTO ArtifactTypes (TypeID, ArtifactID, ArtifactType) VALUES (1, 1, 'Pottery'); INSERT INTO ArtifactTypes (TypeID, ArtifactID, ArtifactType) VALUES (2, 2, 'Jewelry'); CREATE TABLE ArtifactWeights (WeightID INT, ArtifactID INT, Weight DECIMAL(5,2)); INSERT INTO ArtifactWeights (WeightID, ArtifactID, Weight) VALUES (1, 1, 2.3); INSERT INTO ArtifactWeights (WeightID, ArtifactID, Weight) VALUES (2, 2, 3.4); INSERT INTO ArtifactWeights (WeightID, ArtifactID, Weight) VALUES (3, 3, 1.9); INSERT INTO ArtifactWeights (WeightID, ArtifactID, Weight) VALUES (4, 4, 2.7);
SELECT e.SiteName, SUM(CASE WHEN a.ArtifactType IN ('Pottery', 'Jewelry') THEN w.Weight ELSE 0 END) AS TotalWeight FROM ExcavationSites e JOIN ArtifactAnalysis a ON e.SiteID = a.SiteID JOIN ArtifactWeights w ON a.ArtifactID = w.ArtifactID GROUP BY e.SiteName;