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 é a diferença entre os valores de doação mais altos e mais baixos para cada cidade?
 ###Tabelas: 
CREATE TABLE DonorCities (City VARCHAR(50), Population INT); INSERT INTO DonorCities (City, Population) VALUES ('New York', 8500000), ('Los Angeles', 4000000), ('Chicago', 2700000), ('Houston', 2300000), ('Phoenix', 1700000); CREATE TABLE DonationsByCity (City VARCHAR(50), DonationAmount DECIMAL(10,2)); INSERT INTO DonationsByCity (City, DonationAmount) VALUES ('New York', 150000.00), ('Los Angeles', 125000.00), ('Chicago', 100000.00), ('Houston', 85000.00), ('Phoenix', 70000.00), ('New York', 160000.00), ('Los Angeles', 130000.00), ('Chicago', 110000.00), ('Houston', 90000.00), ('Phoenix', 75000.00);
SELECT City, MAX(DonationAmount) - MIN(DonationAmount) FROM DonationsByCity GROUP BY City;