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 compostos químicos com as maiores pontuações de inovação na Coreia do Sul.
 ###Tabelas: 
CREATE TABLE chemical_compounds (compound_id INT, compound_name VARCHAR(50), country VARCHAR(50), innovation_score DECIMAL(5,2)); INSERT INTO chemical_compounds (compound_id, compound_name, country, innovation_score) VALUES (1, 'Compound A', 'South Korea', 92.3), (2, 'Compound B', 'South Korea', 87.6), (3, 'Compound C', 'USA', 78.9);
SELECT * FROM (SELECT compound_id, compound_name, innovation_score, ROW_NUMBER() OVER (ORDER BY innovation_score DESC) as rn FROM chemical_compounds WHERE country = 'South Korea') tmp WHERE rn <= 3;