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: Encontrar o número de tipos de artefatos únicos para cada site na 'Região Sul'?
 ###Tabelas: 
CREATE TABLE excavation_sites (site_id INT, site_name TEXT, region TEXT); CREATE TABLE artifacts (artifact_id INT, site_id INT, artifact_type TEXT); INSERT INTO excavation_sites (site_id, site_name, region) VALUES (1, 'Site A', 'Southern Region'), (2, 'Site B', 'Northern Region'), (3, 'Site C', 'Southern Region'); INSERT INTO artifacts (artifact_id, site_id, artifact_type) VALUES (1, 1, 'pottery'), (2, 1, 'stone'), (3, 2, 'metal'), (4, 3, 'pottery'), (5, 3, 'wooden'), (6, 4, 'stone'), (7, 4, 'pottery');
SELECT e.site_name, COUNT(DISTINCT a.artifact_type) as unique_artifact_types FROM excavation_sites e JOIN artifacts a ON e.site_id = a.site_id WHERE e.region = 'Southern Region' GROUP BY e.site_id;