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: Liste os eventos de engajamento comunitário com maior participação em cada país e suas respectivas datas, ordenados por país.
 ###Tabelas: 
CREATE TABLE Country (Id INT, Name VARCHAR(100)); CREATE TABLE CommunityEvent (Id INT, CountryId INT, EventType VARCHAR(50), Attendance INT, EventDate DATE);
SELECT CountryId, Name, EventType, EventDate, Attendance, DENSE_RANK() OVER (PARTITION BY CountryId ORDER BY Attendance DESC) as Ranking FROM Country c JOIN CommunityEvent ce ON c.Id = ce.CountryId ORDER BY Ranking, Name;