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: Qual é a classificação máxima dos locais históricos no Oriente Médio?
 ###Tabelas: 
CREATE TABLE site_ratings(site_id INT, rating FLOAT); INSERT INTO site_ratings (site_id, rating) VALUES (1, 4.5), (2, 4.7), (3, 5.0); CREATE TABLE site_info(site_id INT, name TEXT, country TEXT, category TEXT); INSERT INTO site_info (site_id, name, country, category) VALUES (1, 'Petra', 'Jordan', 'Historical'), (2, 'Alhambra', 'Spain', 'Historical'), (3, 'Machu Picchu', 'Peru', 'Historical');
SELECT MAX(rating) FROM site_info si INNER JOIN site_ratings sr ON si.site_id = sr.site_id WHERE si.category = 'Historical' AND si.country LIKE 'Middle%';