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 acidentes ocorreram em cada local de mineração no primeiro semestre de 2021?
 ###Tabelas: 
CREATE TABLE site_safety (site_id INT, site_name TEXT, incident_date DATE, accident_type TEXT, accident_details TEXT); INSERT INTO site_safety (site_id, site_name, incident_date, accident_type, accident_details) VALUES (1, 'ABC Mine', '2021-03-15', 'Fire', 'Fire broke out in a mining tunnel'), (2, 'DEF Mine', '2021-02-01', 'Flood', 'Heavy rain caused flooding in the mine'), (3, 'GHI Mine', '2021-01-20', 'Fire', 'Small fire in the control room');
SELECT site_name, COUNT(*) as accidents_h1_2021 FROM site_safety WHERE incident_date BETWEEN '2021-01-01' AND '2021-06-30' GROUP BY site_name;