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 é o valor total médio bloqueado em contratos inteligentes para cada plataforma blockchain, no último mês?
 ###Tabelas: 
CREATE TABLE SmartContract (ContractID INT, ContractValue FLOAT, ContractPlatform VARCHAR(50), ContractDate DATE); INSERT INTO SmartContract (ContractID, ContractValue, ContractPlatform, ContractDate) VALUES (1, 5000, 'Ethereum', '2022-01-01'), (2, 3000, 'Solana', '2022-01-02'), (3, 7000, 'Tezos', '2022-01-03'); ALTER TABLE SmartContract ADD COLUMN ContractDate DATE;
SELECT ContractPlatform, AVG(ContractValue) as AverageValue FROM SmartContract WHERE ContractDate >= DATEADD(month, -1, GETDATE()) GROUP BY ContractPlatform;