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 os 3 principais departamentos com as maiores médias de contagem de visitantes para suas exposições temporárias.
 ###Tabelas: 
CREATE TABLE DepartmentExhibits (department_name TEXT, exhibit_name TEXT, visitor_count INTEGER); INSERT INTO DepartmentExhibits (department_name, exhibit_name, visitor_count) VALUES ('Art', 'Impressionism', 2000), ('Art', 'Cubism', 1500), ('History', 'Ancient Egypt', 3000); CREATE TABLE DepartmentTotals (department_name TEXT, total_visitors INTEGER); INSERT INTO DepartmentTotals (department_name, total_visitors) SELECT department_name, SUM(visitor_count) FROM DepartmentExhibits GROUP BY department_name;
SELECT department_name, AVG(visitor_count) AS avg_visitor_count FROM DepartmentExhibits GROUP BY department_name ORDER BY avg_visitor_count DESC LIMIT 3;