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: Encontrar o título e gênero dos 3 melhores filmes com as maiores classificações de estúdios sediados no Japão, ordenados por classificações em ordem decrescente.
 ###Tabelas: 
CREATE TABLE movies (title VARCHAR(255), genre VARCHAR(255), studio VARCHAR(255), rating FLOAT); INSERT INTO movies (title, genre, studio, rating) VALUES ('Movie11', 'Action', 'Japan Studio1', 8.5), ('Movie12', 'Drama', 'Japan Studio2', 9.0);
SELECT title, genre FROM (SELECT title, genre, studio, rating, ROW_NUMBER() OVER (PARTITION BY studio ORDER BY rating DESC) as rank FROM movies WHERE studio LIKE '%Japan%') subquery WHERE rank <= 3 ORDER BY rating DESC;