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: Encontre o tipo de artefato mais comum por ano.
 ###Tabelas: 
CREATE TABLE artifacts (id INT, excavation_site_id INT, year INT, type VARCHAR(255));
SELECT a.year, type, COUNT(*) as count FROM artifacts a JOIN (SELECT year, type, COUNT(*) as inner_count FROM artifacts GROUP BY year, type) b ON a.year = b.year AND a.type = b.type GROUP BY a.year, a.type ORDER BY count DESC LIMIT 1;