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 todos os protocolos de segurança para produtos químicos que tenham um uso por mês maior que 500 e exiba o uso por mês em ordem decrescente.
 ###Tabelas: 
CREATE TABLE chemical_inventory ( id INT PRIMARY KEY, chemical_name VARCHAR(255), quantity INT, supplier VARCHAR(255), last_updated TIMESTAMP);CREATE TABLE supplier_info ( id INT PRIMARY KEY, supplier_name VARCHAR(255), address VARCHAR(255), country VARCHAR(255));CREATE TABLE chemical_safety_protocols ( id INT PRIMARY KEY, chemical_name VARCHAR(255), safety_precautions TEXT, updated_by VARCHAR(255), last_updated TIMESTAMP);CREATE TABLE chemical_usage ( id INT PRIMARY KEY, chemical_name VARCHAR(255), usage_per_month DECIMAL(10,2), usage_start_date DATE, usage_end_date DATE);
SELECT cs.chemical_name, cs.safety_precautions, cu.usage_per_month FROM chemical_safety_protocols cs JOIN chemical_usage cu ON cs.chemical_name = cu.chemical_name WHERE cu.usage_per_month > 500 ORDER BY cu.usage_per_month DESC;