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: Liste o número de horas de treinamento em competência cultural por trabalhador de saúde comunitária e gênero.
 ###Tabelas: 
CREATE TABLE community_health_workers (id INT, worker_name VARCHAR(50), gender VARCHAR(50)); CREATE TABLE cultural_competency_training (id INT, community_health_worker_id INT, hours INT); INSERT INTO community_health_workers (id, worker_name, gender) VALUES (1, 'Jamal', 'Male'), (2, 'Sophia', 'Female'), (3, 'Alex', 'Non-binary'); INSERT INTO cultural_competency_training (id, community_health_worker_id, hours) VALUES (1, 1, 10), (2, 1, 5), (3, 2, 8), (4, 3, 12);
SELECT c.worker_name, c.gender, SUM(t.hours) as total_hours FROM community_health_workers c JOIN cultural_competency_training t ON c.id = t.community_health_worker_id GROUP BY c.worker_name, c.gender;