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: Qual é a mudança percentual nos fluxos por mês, por plataforma, nos últimos 12 meses?
 ###Tabelas: 
CREATE TABLE monthly_streams (stream_id INT, platform VARCHAR(255), streams INT, stream_month DATE);  CREATE VIEW total_streams_per_platform_per_month AS SELECT platform, DATE_TRUNC('month', stream_month) as month, SUM(streams) as total_streams FROM monthly_streams GROUP BY platform, month;  CREATE VIEW previous_month_total_streams AS SELECT platform, LEAD(month) OVER (PARTITION BY platform ORDER BY month) as next_month, total_streams as previous_month_total_streams FROM total_streams_per_platform_per_month;
SELECT pmp.platform, pmp.month, pmp.total_streams, ((pmp.total_streams - pms.previous_month_total_streams::float) / pms.previous_month_total_streams::float) * 100 as percentage_change FROM total_streams_per_platform_per_month pmp JOIN previous_month_total_streams pms ON pmp.platform = pms.platform AND pmp.month = pms.next_month ORDER BY pmp.platform, pmp.month;