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: Determine o número de eventos de engajamento comunitário por forma de arte tradicional nos últimos 2 anos, ordenados pela faixa de datas com o maior número de eventos primeiro.
 ###Tabelas: 
CREATE TABLE Arts (ArtID INT, ArtName TEXT, ArtType TEXT); INSERT INTO Arts (ArtID, ArtName, ArtType) VALUES (1001, 'Pottery', 'Ceramics'), (1002, 'Weaving', 'Textiles'), (1003, 'Dance', 'Performing Arts'); CREATE TABLE Events (EventID INT, EventName TEXT, EventDate DATE, ArtID INT); INSERT INTO Events (EventID, EventName, EventDate, ArtID) VALUES (1001, 'Community Pottery Workshop', '2020-06-01', 1001), (1002, 'Weaving Techniques Demonstration', '2021-02-15', 1002), (1003, 'Traditional Dance Festival', '2019-12-31', 1003);
SELECT ArtType, COUNT(EventName) AS Number_Of_Events FROM (SELECT * FROM Events WHERE EventDate >= DATEADD(year, -2, GETDATE())) AS Events_Last_2_Years JOIN Arts ON Events_Last_2_Years.ArtID = Arts.ArtID GROUP BY ArtType ORDER BY COUNT(EventName) DESC;