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 todas as cidades com uma população acima de 500.000 que possuem uma taxa de reciclagem acima da média nacional.
 ###Tabelas: 
CREATE TABLE cities (name VARCHAR(255), state VARCHAR(255), population DECIMAL(10,2), recycling_rate DECIMAL(5,2)); INSERT INTO cities (name, state, population, recycling_rate) VALUES ('Los Angeles', 'California', 3971883, 76.9), ('New York', 'New York', 8550405, 21.1), ('Chicago', 'Illinois', 2693976, 9.5);
SELECT name FROM cities WHERE population > 500000 AND recycling_rate > (SELECT AVG(recycling_rate) FROM cities);