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: Listar todos os jornalistas investigativos e o número de investigações que eles conduziram no último ano, agrupados por país e ordenados pelo número de investigações em ordem decrescente no banco de dados "InvestigativeJournalism".
 ###Tabelas: 
CREATE TABLE InvestigativeJournalists (JournalistID INT, Name VARCHAR(255), Country VARCHAR(255)); CREATE TABLE Investigations (InvestigationID INT, JournalistID INT, PublishDate DATE); INSERT INTO InvestigativeJournalists (JournalistID, Name, Country) VALUES (1, 'John Doe', 'USA'), (2, 'Jane Smith', 'Canada'), (3, 'Peter Lee', 'China'); INSERT INTO Investigations (InvestigationID, JournalistID, PublishDate) VALUES (1, 1, '2022-01-01'), (2, 2, '2022-02-01'), (3, 3, '2022-03-01'), (4, 1, '2022-06-01');
SELECT InvestigativeJournalists.Country, InvestigativeJournalists.Name, COUNT(Investigations.InvestigationID) AS InvestigationCount FROM InvestigativeJournalists INNER JOIN Investigations ON InvestigativeJournalists.JournalistID = Investigations.JournalistID WHERE Investigations.PublishDate >= DATE_SUB(CURRENT_DATE, INTERVAL 1 YEAR) GROUP BY InvestigativeJournalists.Country, InvestigativeJournalists.Name ORDER BY InvestigationCount DESC;