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 distribuição de gênero entre os participantes do workshop de arte visual?
 ###Tabelas: 
CREATE TABLE VisualArtWorkshops (id INT, title VARCHAR(50), participants INT); INSERT INTO VisualArtWorkshops (id, title, participants) VALUES (1, 'Watercolor Workshop', 30); INSERT INTO VisualArtWorkshops (id, title, participants) VALUES (2, 'Drawing Workshop', 25); CREATE TABLE VisualArtWorkshopParticipants (id INT, workshop_id INT, gender VARCHAR(10), age INT); INSERT INTO VisualArtWorkshopParticipants (id, workshop_id, gender, age) VALUES (1, 1, 'Female', 25); INSERT INTO VisualArtWorkshopParticipants (id, workshop_id, gender, age) VALUES (2, 1, 'Male', 30); INSERT INTO VisualArtWorkshopParticipants (id, workshop_id, gender, age) VALUES (3, 2, 'Non-binary', 22);
SELECT w.title, p.gender, COUNT(*) as participants FROM VisualArtWorkshops w JOIN VisualArtWorkshopParticipants p ON w.id = p.workshop_id GROUP BY p.gender;