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 quantidade máxima para cada produto químico, se houver, que faz parte de uma reação e possui uma classificação de segurança acima de 80 na tabela de produtos químicos?
 ###Tabelas: 
CREATE TABLE reaction (id INT, chemical_id INT, quantity INT); CREATE TABLE chemicals (id INT, chemical_name VARCHAR(255), safety_rating INT); INSERT INTO reaction (id, chemical_id, quantity) VALUES (1, 1, 100), (2, 2, 200), (3, 3, 300); INSERT INTO chemicals (id, chemical_name, safety_rating) VALUES (1, 'H2O', 95), (2, 'CO2', 70), (3, 'N2', 90);
SELECT r.chemical_id, MAX(r.quantity) as max_quantity FROM reaction r JOIN chemicals c ON r.chemical_id = c.id WHERE c.safety_rating > 80 GROUP BY r.chemical_id;