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: Liste os 3 imóveis mais acessíveis com base em suas pontuações de sustentabilidade nos bairros 'GreenTowers' e 'SustainableVillage', ordenados por preço.
 ###Tabelas: 
CREATE TABLE Properties (PropertyID INT, Price INT, SustainabilityScore INT, Neighborhood VARCHAR(20)); INSERT INTO Properties (PropertyID, Price, SustainabilityScore, Neighborhood) VALUES (1, 300000, 80, 'GreenTowers'), (2, 450000, 95, 'SustainableVillage'), (3, 250000, 60, 'GreenTowers');
SELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY Neighborhood ORDER BY Price) AS rn FROM Properties WHERE Neighborhood IN ('GreenTowers', 'SustainableVillage') ORDER BY Price) sub WHERE rn <= 3;