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: Calcular a média de 'preço' para a tabela 'produtos', particionada por 'category_id' e ordenada por 'preço' em ordem decrescente.
 ###Tabelas: 
CREATE TABLE products (product_id INT, product_name VARCHAR(255), category_id INT, price DECIMAL(5,2));
SELECT AVG(price) OVER (PARTITION BY category_id ORDER BY price DESC) FROM products;