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: Classificar resultados por data
 ###Tabelas: 
CREATE TABLE Outcomes (Id INT, ProgramId INT, Outcome VARCHAR(50), OutcomeDate DATE); INSERT INTO Outcomes (Id, ProgramId, Outcome, OutcomeDate) VALUES (1, 1, 'Graduated', '2021-01-01'), (2, 2, 'Fed 50 people', '2021-01-02');
SELECT Id, ProgramId, Outcome, OutcomeDate, RANK() OVER(PARTITION BY ProgramId ORDER BY OutcomeDate DESC) AS OutcomeRank FROM Outcomes;