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 as tendências de interação digital do último ano por mês, divididas por exposição e suas respectivas mudanças percentuais.
 ###Tabelas: 
CREATE TABLE Exhibition (Id INT, Name VARCHAR(100)); CREATE TABLE DigitalInteraction (Id INT, ExhibitionId INT, InteractionDate DATE, Quantity INT);
SELECT ExhibitionId, Name, DATEADD(MONTH, DATEDIFF(MONTH, 0, InteractionDate), 0) as Month, SUM(Quantity) as TotalQuantity, LAG(SUM(Quantity), 1, 0) OVER (PARTITION BY ExhibitionId ORDER BY Month) as PreviousMonthTotal, (SUM(Quantity) - LAG(SUM(Quantity), 1, 0) OVER (PARTITION BY ExhibitionId ORDER BY Month))*100.0 / LAG(SUM(Quantity), 1, 0) OVER (PARTITION BY ExhibitionId ORDER BY Month) as PercentageChange FROM Exhibition e JOIN DigitalInteraction di ON e.Id = di.ExhibitionId GROUP BY ExhibitionId, Name, Month ORDER BY ExhibitionId, Month;