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: Quantos participantes se identificaram como masculino, feminino ou não-binário para cada programa em 2022?
 ###Tabelas: 
CREATE TABLE attendee_demographics (attendee_id INT, attendee_age INT, attendee_gender VARCHAR(50), program_id INT, event_date DATE); INSERT INTO attendee_demographics (attendee_id, attendee_age, attendee_gender, program_id, event_date) VALUES (1, 34, 'male', 101, '2022-05-12'); INSERT INTO attendee_demographics (attendee_id, attendee_age, attendee_gender, program_id, event_date) VALUES (2, 45, 'non-binary', 102, '2022-06-20');
SELECT program_id, attendee_gender, COUNT(*) as attendee_count FROM attendee_demographics WHERE YEAR(event_date) = 2022 GROUP BY program_id, attendee_gender;