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 é o número de produtos vendidos em cada categoria na semana passada, ordenado pelo número de produtos vendidos em ordem decrescente?
 ###Tabelas: 
CREATE TABLE orders (id INT PRIMARY KEY, product_id INT, quantity INT, order_date DATETIME, category VARCHAR(255), FOREIGN KEY (product_id) REFERENCES products(id)); INSERT INTO orders (id, product_id, quantity, order_date, category) VALUES (1, 1, 10, '2022-07-01 10:00:00', 'Category A'), (2, 2, 20, '2022-07-02 15:00:00', 'Category B'), (3, 3, 30, '2022-07-03 09:00:00', 'Category C'), (4, 1, 40, '2022-07-04 11:00:00', 'Category A'), (5, 2, 50, '2022-07-05 16:00:00', 'Category B'), (6, 3, 60, '2022-07-06 08:00:00', 'Category C');
SELECT o.category, COUNT(o.product_id) as num_products FROM orders o WHERE o.order_date >= DATE_SUB(CURRENT_DATE, INTERVAL 1 WEEK) GROUP BY o.category ORDER BY num_products DESC;