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 é o preço total das propriedades em cidades com uma classificação sustentável acima de 80 e uma população superior a 500.000, que são mais altas do que o preço médio geral da propriedade?
 ###Tabelas: 
CREATE TABLE City (id INT, name VARCHAR(255), country VARCHAR(255), population INT, sustainable_rating FLOAT); CREATE TABLE Property (id INT, city VARCHAR(255), price FLOAT);
SELECT City.name, SUM(Property.price) as total_price FROM City INNER JOIN Property ON City.name = Property.city WHERE City.sustainable_rating > 80 AND City.population > 500000 GROUP BY City.name HAVING SUM(Property.price) > (SELECT AVG(Property.price) FROM Property)