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: Liste os 3 museus mais visitados em Berlim, Alemanha para cada ano.
 ###Tabelas: 
CREATE TABLE museum_attendance (museum_id INT, name VARCHAR(50), year INT, visitors INT);
SELECT year, name, visitors FROM (SELECT year, name, visitors, DENSE_RANK() OVER(PARTITION BY year ORDER BY visitors DESC) AS rank FROM museum_attendance WHERE city = 'Berlin') AS berlin_museums WHERE rank <= 3;