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 diferença no custo médio de permissão entre edifícios comerciais e residenciais na Califórnia em 2021?
 ###Tabelas: 
CREATE TABLE permit_cost_comparison (cost_id INT, state VARCHAR(50), building_type VARCHAR(50), permit_cost FLOAT, material_type VARCHAR(50), issue_date DATE); INSERT INTO permit_cost_comparison (cost_id, state, building_type, permit_cost, material_type, issue_date) VALUES (1, 'California', 'Commercial', 400000.00, 'Sustainable', '2021-01-01'); INSERT INTO permit_cost_comparison (cost_id, state, building_type, permit_cost, material_type, issue_date) VALUES (2, 'California', 'Residential', 200000.00, 'Sustainable', '2021-01-10');
SELECT AVG(permit_cost) - LAG(AVG(permit_cost)) OVER (PARTITION BY state ORDER BY EXTRACT(YEAR FROM issue_date)) FROM permit_cost_comparison WHERE state = 'California' AND building_type IN ('Commercial', 'Residential') AND issue_date BETWEEN '2021-01-01' AND '2021-12-31';