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: Quais são os 2 melhores hotéis em termos de integração de dados de agências de viagens online na região 'América do Sul'?
 ###Tabelas: 
CREATE TABLE ota_data (id INT, hotel_id INT, hotel_name TEXT, integration_score INT); INSERT INTO ota_data (id, hotel_id, hotel_name, integration_score) VALUES (1, 1, 'Hotel SA1', 85), (2, 2, 'Hotel SA2', 90), (3, 3, 'Hotel SA3', 75), (4, 4, 'Hotel SA4', 88), (5, 5, 'Hotel SA5', 92), (6, 6, 'Hotel SA6', 70); CREATE TABLE hotels (id INT, name TEXT, region TEXT); INSERT INTO hotels (id, name, region) VALUES (1, 'Hotel SA1', 'South America'), (2, 'Hotel SA2', 'South America'), (3, 'Hotel SA3', 'South America'), (4, 'Hotel SA4', 'South America'), (5, 'Hotel SA5', 'Asia-Pacific'), (6, 'Hotel SA6', 'Europe');
SELECT hotel_id, SUM(integration_score) AS total_score FROM ota_data t JOIN hotels h ON t.hotel_id = h.id WHERE h.region = 'South America' GROUP BY hotel_id ORDER BY total_score DESC LIMIT 2;