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 tiveram a maior presença nos últimos três meses?
 ###Tabelas: 
CREATE TABLE Programs (program_id INT, program_name VARCHAR(50), start_date DATE); CREATE TABLE Attendance (attendance_id INT, program_id INT, attendee_count INT); INSERT INTO Programs (program_id, program_name, start_date) VALUES (8, 'Sculpture Class', '2022-01-01'), (9, 'Writing Workshop', '2022-04-01'); INSERT INTO Attendance (attendance_id, program_id, attendee_count) VALUES (13, 8, 15), (14, 8, 20), (15, 9, 25);
SELECT p.program_name, a.attendee_count FROM Programs p JOIN Attendance a ON p.program_id = a.program_id WHERE p.start_date >= '2022-01-01' GROUP BY p.program_name, a.attendee_count ORDER BY a.attendee_count DESC;