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 incidentes de segurança para cada tipo de produto químico, particionado por mês e ano?
 ###Tabelas: 
CREATE TABLE safety_incidents (chemical_type VARCHAR(255), incident_date DATE); INSERT INTO safety_incidents (chemical_type, incident_date) VALUES ('Type A', '2020-01-05'), ('Type A', '2020-03-12'), ('Type B', '2020-02-18'), ('Type C', '2020-01-02'), ('Type C', '2020-04-20'), ('Type D', '2020-03-03'), ('Type A', '2020-05-15'), ('Type B', '2020-06-28');
SELECT chemical_type, TO_CHAR(incident_date, 'YYYY-MM') as incident_month, COUNT(*) as incident_count FROM safety_incidents GROUP BY chemical_type, incident_month ORDER BY incident_month