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 porcentagem de participação em equidade social para cada programa no último ano, e a porcentagem média de participação correspondente?
 ###Tabelas: 
CREATE TABLE dispensaries (id INT PRIMARY KEY, name VARCHAR(255), location VARCHAR(255)); CREATE TABLE social_equity_programs (id INT PRIMARY KEY, dispensary_id INT, program_name VARCHAR(255), start_date DATE); CREATE TABLE social_equity_participation (id INT PRIMARY KEY, dispensary_id INT, year INT, percentage FLOAT);
SELECT program_name, AVG(percentage) as avg_percentage FROM social_equity_programs INNER JOIN social_equity_participation ON social_equity_programs.id = social_equity_participation.dispensary_id WHERE YEAR(social_equity_participation.year) = YEAR(CURRENT_DATE) - 1 GROUP BY program_name;