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 todos os voluntários que não participaram de nenhuma atividade de capacitação nos últimos 6 meses.
 ###Tabelas: 
CREATE TABLE volunteers (id INT, name TEXT); INSERT INTO volunteers (id, name) VALUES (1, 'John Doe'), (2, 'Jane Smith'), (3, 'Alice Johnson'), (4, 'Bob Williams'); CREATE TABLE capacity_building (volunteer_id INT, activity_date DATE); INSERT INTO capacity_building (volunteer_id, activity_date) VALUES (1, '2021-05-12'), (2, '2022-03-15'), (3, '2021-12-28'), (1, '2020-08-07'), (4, '2021-01-02');
SELECT v.name FROM volunteers v LEFT JOIN capacity_building cb ON v.id = cb.volunteer_id WHERE cb.activity_date IS NULL OR cb.activity_date < DATE_SUB(CURRENT_DATE, INTERVAL 6 MONTH);