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 são os projetos de pesquisa em andamento e suas fontes de financiamento para os sítios de escavação no Egito?
 ###Tabelas: 
CREATE TABLE ExcavationSite (SiteID INT, SiteName VARCHAR(100), Country VARCHAR(50), StartDate DATE, EndDate DATE); INSERT INTO ExcavationSite (SiteID, SiteName, Country, StartDate, EndDate) VALUES (5, 'Saqqara', 'Egypt', '3200-01-01', '1964-07-01'); CREATE TABLE ResearchProject (ProjectID INT, ProjectName VARCHAR(100), SiteID INT, StartDate DATE, EndDate DATE); INSERT INTO ResearchProject (ProjectID, ProjectName, SiteID, StartDate, EndDate) VALUES (5, 'Saqqara Archaeological Project', 5, '2021-01-01', '2023-12-31'); CREATE TABLE FundingSource (FundingSourceID INT, ProjectID INT, SourceName VARCHAR(100), Amount DECIMAL(10,2)); INSERT INTO FundingSource (FundingSourceID, ProjectID, SourceName, Amount) VALUES (5, 5, 'Egyptian Ministry of Antiquities', 200000);
SELECT rp.ProjectName, e.SiteName, f.SourceName, f.Amount FROM ResearchProject rp JOIN ExcavationSite e ON rp.SiteID = e.SiteID JOIN FundingSource f ON rp.ProjectID = f.ProjectID WHERE e.Country = 'Egypt' AND rp.EndDate >= CURDATE();