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 duração total dos treinamentos de competência cultural para cada trabalhador de saúde comunitária, ordenados pelo nome do trabalhador?
 ###Tabelas: 
CREATE TABLE community_health_workers (worker_id INT, name VARCHAR(255), location VARCHAR(255), language VARCHAR(255), years_experience INT); INSERT INTO community_health_workers (worker_id, name, location, language, years_experience) VALUES (1, 'Ana Flores', 'Los Angeles, CA', 'Spanish', 10), (2, 'Han Kim', 'Seattle, WA', 'Korean', 7), (3, 'Leila Nguyen', 'Houston, TX', 'Vietnamese', 12); CREATE TABLE cultural_competency_trainings (worker_id INT, training VARCHAR(255), date DATE, duration INT); INSERT INTO cultural_competency_trainings (worker_id, training, date, duration) VALUES (1, 'Language Access', '2022-06-01', 3), (1, 'Cultural Sensitivity', '2022-07-01', 5), (2, 'Language Access', '2022-06-05', 4), (2, 'Cultural Sensitivity', '2022-07-05', 2), (3, 'Language Access', '2022-06-10', 5), (3, 'Cultural Sensitivity', '2022-07-10', 4);
SELECT c.worker_id, c.name, SUM(cc.duration) as total_duration FROM community_health_workers c JOIN cultural_competency_trainings cc ON c.worker_id = cc.worker_id GROUP BY c.worker_id, c.name ORDER BY c.name;