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 nomes dos co-proprietários, suas propriedades e o bairro correspondente com características sustentáveis nas 3 cidades mais acessíveis.
 ###Tabelas: 
CREATE TABLE co_owners (owner_id INT, name VARCHAR(255), property_id INT); CREATE TABLE properties (property_id INT, sustainable BOOLEAN, address VARCHAR(255), neighborhood VARCHAR(255), city VARCHAR(255)); CREATE TABLE neighborhoods (neighborhood VARCHAR(255), city VARCHAR(255), housing_affordability_index FLOAT);
SELECT co_owners.name, properties.address, neighborhoods.neighborhood FROM co_owners INNER JOIN properties ON co_owners.property_id = properties.property_id INNER JOIN neighborhoods ON properties.neighborhood = neighborhoods.neighborhood WHERE properties.sustainable = TRUE AND neighborhoods.city IN (SELECT city FROM neighborhoods GROUP BY city ORDER BY AVG(housing_affordability_index) LIMIT 3) GROUP BY co_owners.name, properties.address, neighborhoods.neighborhood;