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: Encontre os três sites com a maior produção de resíduos químicos e suas respectivas classificações.
 ###Tabelas: 
CREATE TABLE chemical_waste (site_name VARCHAR(50), waste_amount FLOAT); INSERT INTO chemical_waste (site_name, waste_amount) VALUES ('Site A', 150.5), ('Site B', 125.7), ('Site C', 200.3), ('Site D', 75.9), ('Site E', 175.4);
SELECT site_name, waste_amount, RANK() OVER (ORDER BY waste_amount DESC) as waste_rank FROM chemical_waste WHERE waste_rank <= 3;