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: Identificar locais de escavação com uma alta proporção de artefatos de metal para artefatos não metálicos?
 ###Tabelas: 
CREATE TABLE Sites (SiteID INT, SiteName TEXT); INSERT INTO Sites (SiteID, SiteName) VALUES (1, 'Site-A'), (2, 'Site-B'), (3, 'Site-C'); CREATE TABLE Artifacts (ArtifactID INT, ArtifactName TEXT, SiteID INT, ArtifactTypeID INT); INSERT INTO Artifacts (ArtifactID, ArtifactName, SiteID, ArtifactTypeID) VALUES (1, 'Pottery Shard', 1, 2), (2, 'Bronze Arrowhead', 2, 1), (3, 'Flint Tool', 3, 3), (4, 'Ancient Coin', 1, 1), (5, 'Stone Hammer', 2, 3); CREATE TABLE ArtifactTypes (ArtifactTypeID INT, ArtifactType TEXT); INSERT INTO ArtifactTypes (ArtifactTypeID, ArtifactType) VALUES (1, 'Metal'), (2, 'Ceramic'), (3, 'Stone');
SELECT Sites.SiteName, COUNT(CASE WHEN ArtifactTypes.ArtifactType = 'Metal' THEN 1 END) / COUNT(CASE WHEN ArtifactTypes.ArtifactType != 'Metal' THEN 1 END) AS Ratio FROM Artifacts INNER JOIN Sites ON Artifacts.SiteID = Sites.SiteID INNER JOIN ArtifactTypes ON Artifacts.ArtifactTypeID = ArtifactTypes.ArtifactTypeID GROUP BY Sites.SiteName HAVING Ratio > 0.5;