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 programa teve o maior custo total de suprimentos em 2022?
 ###Tabelas: 
CREATE TABLE Programs (ProgramID INT, ProgramName TEXT); INSERT INTO Programs (ProgramID, ProgramName) VALUES (1, 'Research'); INSERT INTO Programs (ProgramID, ProgramName) VALUES (2, 'Outreach'); CREATE TABLE Supplies (SupplyID INT, SupplyName TEXT, SupplyCost DECIMAL, PurchaseDate DATE); INSERT INTO Supplies (SupplyID, SupplyName, SupplyCost, PurchaseDate) VALUES (1, 'Microscope', 1500.00, '2022-02-15'); INSERT INTO Supplies (SupplyID, SupplyName, SupplyCost, PurchaseDate) VALUES (2, 'Flyers', 200.00, '2022-03-30'); CREATE TABLE ProgramSupplies (ProgramID INT, SupplyID INT); INSERT INTO ProgramSupplies (ProgramID, SupplyID) VALUES (1, 1); INSERT INTO ProgramSupplies (ProgramID, SupplyID) VALUES (1, 2); INSERT INTO ProgramSupplies (ProgramID, SupplyID) VALUES (2, 1);
SELECT Programs.ProgramName, SUM(Supplies.SupplyCost) AS TotalSupplyCost FROM Programs INNER JOIN ProgramSupplies ON Programs.ProgramID = ProgramSupplies.ProgramID INNER JOIN Supplies ON ProgramSupplies.SupplyID = Supplies.SupplyID GROUP BY Programs.ProgramName ORDER BY TotalSupplyCost DESC LIMIT 1;