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: Identificar as três principais atividades de preparação para desastres com a maior participação da comunidade em cada distrito da cidade no ano anterior.
 ###Tabelas: 
CREATE TABLE CityWards (WardID INT, WardName VARCHAR(255)); CREATE TABLE DisasterPreparednessActivities (ActivityID INT, Activity VARCHAR(255)); CREATE TABLE CommunityParticipation (ParticipationID INT, ActivityID INT, WardID INT, ParticipationDate DATE);
SELECT WardName, Activity, COUNT(ParticipationID) as ParticipationCount FROM CommunityParticipation cp JOIN CityWards w ON cp.WardID = w.WardID JOIN DisasterPreparednessActivities a ON cp.ActivityID = a.ActivityID WHERE cp.ParticipationDate >= DATEADD(year, -1, GETDATE()) GROUP BY WardName, Activity ORDER BY WardName, ParticipationCount DESC;