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 3 principais eventos de ciclismo com as maiores distâncias na França?
 ###Tabelas: 
CREATE TABLE FrenchCyclingEvents (EventID INT, EventName VARCHAR(50), Distance FLOAT, Country VARCHAR(50)); INSERT INTO FrenchCyclingEvents (EventID, EventName, Distance, Country) VALUES (1, 'Tour de France', 3470, 'France'); INSERT INTO FrenchCyclingEvents (EventID, EventName, Distance, Country) VALUES (2, 'Paris-Roubaix', 257, 'France'); INSERT INTO FrenchCyclingEvents (EventID, EventName, Distance, Country) VALUES (3, 'Paris-Nice', 1128, 'France');
SELECT EventID, EventName, Distance, RANK() OVER (ORDER BY Distance DESC) AS Ranking FROM FrenchCyclingEvents WHERE Country = 'France' FETCH FIRST 3 ROWS ONLY;