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: Obter o consumo total de energia para cada local de produção e o consumo médio de energia por produto químico por local.
 ###Tabelas: 
CREATE TABLE Production_Sites (site_id INT, site_name VARCHAR(50), energy_consumption INT); CREATE TABLE Production_Chemicals (site_id INT, chemical_id INT, energy_consumption INT);
SELECT ps.site_name, SUM(ps.energy_consumption) as total_energy, AVG(pc.energy_consumption/cnt.chemical_count) as avg_energy_per_chemical FROM Production_Sites ps JOIN Production_Chemicals pc ON ps.site_id = pc.site_id JOIN (SELECT site_id, COUNT(DISTINCT chemical_id) as chemical_count FROM Production_Chemicals GROUP BY site_id) cnt ON ps.site_id = cnt.site_id GROUP BY ps.site_name;