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 receberam doações de mais de $100 em um único dia em 2022?
 ###Tabelas: 
CREATE TABLE DailyDonations (DonationID int, ProgramName varchar(255), DonationAmount decimal(10,2), DonationDate date); INSERT INTO DailyDonations VALUES (1, 'Education', 150, '2022-01-01'), (2, 'Healthcare', 100, '2022-02-01'), (3, 'Environment', 125, '2022-03-01'), (4, 'Education', 175, '2022-04-01'), (5, 'Healthcare', 200, '2022-05-01');
SELECT ProgramName FROM (SELECT ProgramName, ROW_NUMBER() OVER (PARTITION BY ProgramName ORDER BY DonationDate) as Rank FROM DailyDonations WHERE DonationAmount > 100) as DonationRanks WHERE Rank = 1;