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 é a temperatura mínima necessária para o armazenamento de cada produto químico, e quantos registros de temperatura existem para cada produto químico?
 ###Tabelas: 
CREATE TABLE chemical (id INT, name VARCHAR(255), min_storage_temp INT); CREATE TABLE temperature_record (id INT, chemical_id INT, record_date DATE, temperature INT); INSERT INTO chemical (id, name, min_storage_temp) VALUES (1, 'Chemical A', 15), (2, 'Chemical B', 20), (3, 'Chemical C', 25); INSERT INTO temperature_record (id, chemical_id, record_date, temperature) VALUES (1, 1, '2022-01-01', 16), (2, 1, '2022-02-01', 15), (3, 2, '2022-01-01', 21), (4, 2, '2022-02-01', 20), (5, 3, '2022-01-01', 26), (6, 3, '2022-02-01', 27);
SELECT tr.chemical_id, c.name, c.min_storage_temp, COUNT(tr.id) as num_records FROM temperature_record tr INNER JOIN chemical c ON tr.chemical_id = c.id GROUP BY tr.chemical_id;