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: Exibir o custo da iniciativa comunitária anterior e posterior, para cada iniciativa comunitária em 'Rural Alberta', ordenado por data de início.
 ###Tabelas: 
CREATE TABLE CommunityInitiatives (id INT, name VARCHAR(50), type VARCHAR(50), cost FLOAT, start_date DATE, end_date DATE, region VARCHAR(50)); INSERT INTO CommunityInitiatives (id, name, type, cost, start_date, end_date, region) VALUES (1, 'Cultural Festival', 'Arts', 10000, '2022-06-01', '2022-06-30', 'Rural Alabama'); INSERT INTO CommunityInitiatives (id, name, type, cost, start_date, end_date, region) VALUES (2, 'Job Training', 'Education', 30000, '2022-01-01', '2022-12-31', 'Rural Alaska');
SELECT name, LAG(cost, 1) OVER (ORDER BY start_date) as PreviousCost, LEAD(cost, 1) OVER (ORDER BY start_date) as NextCost FROM CommunityInitiatives WHERE region = 'Rural Alabama' ORDER BY start_date;