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: Classificar engenheiros na região 'Sudoeste' pelo número de projetos que possuem, em ordem decrescente, e mostrar apenas aqueles com mais de 5 projetos.
 ###Tabelas: 
CREATE TABLE Engineers (ID INT, Name VARCHAR(255), Region VARCHAR(255), Projects INT, Cost DECIMAL(10,2)); INSERT INTO Engineers VALUES (1, 'John Doe', 'WestCoast', 5, 15000.00), (2, 'Jane Smith', 'EastCoast', 3, 12000.00), (3, 'Mike Johnson', 'SouthWest', 7, 20000.00), (4, 'Sara Connor', 'SouthWest', 6, 18000.00);
SELECT ID, Name, Region, Projects, RANK() OVER (PARTITION BY Region ORDER BY Projects DESC) AS Rank FROM Engineers WHERE Region = 'SouthWest' AND Projects > 5 ORDER BY Region, Rank;