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: Encontrar os distritos com as maiores e menores taxas de reciclagem.
 ###Tabelas: 
CREATE TABLE RecyclingRates (id INT, district VARCHAR(20), recycling_rate DECIMAL(5,2)); INSERT INTO RecyclingRates (id, district, recycling_rate) VALUES (1, 'DistrictA', 0.65), (2, 'DistrictB', 0.70), (3, 'DistrictC', 0.55);
SELECT district, recycling_rate FROM (SELECT district, recycling_rate, ROW_NUMBER() OVER (ORDER BY recycling_rate DESC) AS rn, COUNT(*) OVER () AS total_rows FROM RecyclingRates) tmp WHERE rn = 1 OR rn = total_rows;