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: Quantos programas de apoio a deficientes foram implementados em cada cidade nos últimos 3 anos, ordenados pelo número de programas?
 ###Tabelas: 
CREATE TABLE Support_Programs (city VARCHAR(255), program_date DATE); INSERT INTO Support_Programs (city, program_date) VALUES ('New York', '2018-01-01'), ('Los Angeles', '2017-01-01'), ('Chicago', '2019-01-01'), ('Houston', '2016-01-01'), ('Phoenix', '2020-01-01');
SELECT city, COUNT(*) as num_programs FROM Support_Programs WHERE program_date >= DATE_SUB(CURRENT_DATE, INTERVAL 3 YEAR) GROUP BY city ORDER BY num_programs DESC;