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?
 ###Tabelas: 
CREATE TABLE ArtifactDimensions (DimensionID INT, ArtifactID INT, Length DECIMAL(5,2), Width DECIMAL(5,2), Height DECIMAL(5,2)); INSERT INTO ArtifactDimensions (DimensionID, ArtifactID, Length, Width, Height) VALUES (1, 1, 12.5, 7.3, 3.2); INSERT INTO ArtifactDimensions (DimensionID, ArtifactID, Length, Width, Height) VALUES (2, 2, 8.7, 5.6, 2.1); INSERT INTO ArtifactDimensions (DimensionID, ArtifactID, Length, Width, Height) VALUES (3, 3, 15.8, 9.2, 4.5); INSERT INTO ArtifactDimensions (DimensionID, ArtifactID, Length, Width, Height) VALUES (4, 4, 9.9, 6.8, 3.7); CREATE TABLE ArtifactCategories (CategoryID INT, ArtifactID INT, Category TEXT); INSERT INTO ArtifactCategories (CategoryID, ArtifactID, Category) VALUES (1, 1, 'Pottery'); INSERT INTO ArtifactCategories (CategoryID, ArtifactID, Category) VALUES (2, 2, 'Jewelry'); INSERT INTO ArtifactCategories (CategoryID, ArtifactID, Category) VALUES (3, 3, 'Furniture'); INSERT INTO ArtifactCategories (CategoryID, ArtifactID, Category) VALUES (4, 4, 'Statues');
SELECT c.Category, AVG(d.Length) AS AvgLength, AVG(d.Width) AS AvgWidth, AVG(d.Height) AS AvgHeight FROM ArtifactCategories c JOIN ArtifactDimensions d ON c.ArtifactID = d.ArtifactID GROUP BY c.Category;