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: Quais são as dimensões médias de cada categoria de artefato nos sítios de escavação do 'México'?
 ###Tabelas: 
CREATE TABLE artifact_categories (category_id INT, category_name TEXT); INSERT INTO artifact_categories (category_id, category_name) VALUES (1, 'Pottery'), (2, 'Stone Tools'), (3, 'Jewelry'); CREATE TABLE artifacts (artifact_id INT, site_id INT, category_id INT, length FLOAT, width FLOAT, height FLOAT); INSERT INTO artifacts (artifact_id, site_id, category_id, length, width, height) VALUES (1, 1, 1, 15.2, 12.1, 3.8), (2, 1, 2, 18.5, 5.6, 2.1), (3, 1, 3, 3.2, 2.5, 1.2); INSERT INTO artifacts (artifact_id, site_id, category_id, length, width, height) VALUES (4, 2, 1, 10.9, 9.3, 2.7), (5, 2, 2, 14.6, 4.8, 1.9), (6, 2, 3, 4.1, 3.3, 1.5);
SELECT category_name, AVG(length) as avg_length, AVG(width) as avg_width, AVG(height) as avg_height FROM artifacts a JOIN excavation_sites s ON a.site_id = s.site_id WHERE s.country = 'Mexico' GROUP BY category_name;