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: Identificar os 5 principais itens do menu com a maior margem de lucro em cada região.
 ###Tabelas: 
CREATE TABLE menu_items (menu_id INT, name VARCHAR(50), region VARCHAR(50), price FLOAT, cost FLOAT);
SELECT menu_id, name, region, price - cost as profit_margin FROM menu_items WHERE region IN (SELECT region FROM (SELECT region, RANK() OVER (PARTITION BY region ORDER BY price - cost DESC) as rank FROM menu_items) x WHERE rank <= 5) ORDER BY region, profit_margin DESC;