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 visitantes compareceram a cada tipo de programa na primeira metade de 2021?
 ###Tabelas: 
CREATE SCHEMA culture; CREATE TABLE programs (program_id INT, type VARCHAR(255), visitors INT, program_date DATE); INSERT INTO programs (program_id, type, visitors, program_date) VALUES (1, 'Exhibition', 200, '2021-01-10'), (2, 'Workshop', 50, '2021-02-12'), (3, 'Lecture', 100, '2021-03-15');
SELECT type, COUNT(visitors) as total_visitors FROM programs WHERE program_date < DATEADD(year, 1, '2021-01-01') AND program_date >= '2021-01-01' GROUP BY type;