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: Listar tipos químicos únicos usados nas 3 principais instalações por volume de produção.
 ###Tabelas: 
CREATE TABLE facility_production (name VARCHAR(50), product VARCHAR(20), quantity INT); INSERT INTO facility_production VALUES ('facility A', 'chemical A', 350); INSERT INTO facility_production VALUES ('facility B', 'chemical B', 400);
SELECT DISTINCT product FROM (SELECT facility, product, ROW_NUMBER() OVER (PARTITION BY facility ORDER BY quantity DESC) AS rn FROM facility_production) tmp WHERE rn <= 3;