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 é o número de acidentes de mineração e incidentes ambientais correspondentes relatados para cada local de mineração na província de Quebec, Canadá, para o ano de 2019?
 ###Tabelas: 
CREATE TABLE mining_sites (site_id INT, site_name TEXT, province TEXT, country TEXT);CREATE TABLE mining_accidents (accident_id INT, site_id INT, accident_date DATE);CREATE TABLE environmental_incidents (incident_id INT, site_id INT, incident_date DATE);
SELECT s.site_name, COUNT(a.accident_id) AS num_accidents, COUNT(i.incident_id) AS num_incidents FROM mining_sites s LEFT JOIN mining_accidents a ON s.site_id = a.site_id LEFT JOIN environmental_incidents i ON s.site_id = i.site_id WHERE s.province = 'Quebec' AND YEAR(a.accident_date) = 2019 AND YEAR(i.incident_date) = 2019 GROUP BY s.site_id, s.site_name;