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: Quem são os 3 principais arqueólogos com o maior número de registros de análise de artefatos?
 ###Tabelas: 
CREATE TABLE Archaeologists(id INT, name TEXT); INSERT INTO Archaeologists (id, name) VALUES (1, 'Archaeologist A'); INSERT INTO Archaeologists (id, name) VALUES (2, 'Archaeologist B'); INSERT INTO Archaeologists (id, name) VALUES (3, 'Archaeologist C'); CREATE TABLE ArtifactAnalysis(id INT, archaeologist_id INT, artifact_id INT, date DATE); INSERT INTO ArtifactAnalysis (id, archaeologist_id, artifact_id, date) VALUES (1, 1, 1, '2020-01-01'); INSERT INTO ArtifactAnalysis (id, archaeologist_id, artifact_id, date) VALUES (2, 1, 2, '2019-12-31'); INSERT INTO ArtifactAnalysis (id, archaeologist_id, artifact_id, date) VALUES (3, 2, 1, '2019-11-15'); INSERT INTO ArtifactAnalysis (id, archaeologist_id, artifact_id, date) VALUES (4, 3, 1, '2019-10-10');
SELECT Archaeologists.name, COUNT(ArtifactAnalysis.id) AS analysis_count FROM Archaeologists INNER JOIN ArtifactAnalysis ON Archaeologists.id = ArtifactAnalysis.archaeologist_id GROUP BY Archaeologists.name ORDER BY analysis_count DESC LIMIT 3;