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 taxa média de produção para cada produto, particionada por mês e ordenada pela taxa média de produção?
 ###Tabelas: 
CREATE TABLE production (product_id INT, supplier_id INT, production_date DATE, production_rate INT); INSERT INTO production (product_id, supplier_id, production_date, production_rate) VALUES (1, 1, '2022-02-01', 500), (2, 1, '2022-02-05', 600);
SELECT product_id, DATE_TRUNC('month', production_date) AS month, AVG(production_rate) AS avg_production_rate, RANK() OVER (ORDER BY AVG(production_rate) DESC) AS ranking FROM production GROUP BY product_id, month ORDER BY avg_production_rate DESC;