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: Quais programas de arte receberam mais financiamento em 2020?
 ###Tabelas: 
CREATE TABLE programs (program_id INT, program_name VARCHAR(50), program_type VARCHAR(50)); CREATE TABLE funding (funding_id INT, program_id INT, amount INT, funding_date DATE); INSERT INTO programs (program_id, program_name, program_type) VALUES (1, 'Art Education', 'Education'), (2, 'Symphony Orchestra', 'Music'); INSERT INTO funding (funding_id, program_id, amount, funding_date) VALUES (1, 1, 50000, '2020-02-12'), (2, 1, 75000, '2019-12-01'), (3, 2, 100000, '2020-05-25');
SELECT programs.program_name, SUM(funding.amount) FROM programs INNER JOIN funding ON programs.program_id = funding.program_id WHERE YEAR(funding_date) = 2020 GROUP BY programs.program_name ORDER BY SUM(funding.amount) DESC;