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 a quantidade total de peças de vestuário vendidas por cada vendedor, para cada transação, particionada por mês e ordenada por vendedor.
 ###Tabelas: 
CREATE TABLE sales (salesperson VARCHAR(50), garment VARCHAR(50), quantity INT, transaction_date DATE); INSERT INTO sales (salesperson, garment, quantity, transaction_date) VALUES ('John', 'Shirt', 15, '2021-01-05'), ('John', 'Pants', 20, '2021-01-05'), ('Jane', 'Dress', 30, '2021-01-10');
SELECT salesperson, transaction_date, SUM(quantity) OVER (PARTITION BY salesperson, EXTRACT(MONTH FROM transaction_date) ORDER BY salesperson) as total_quantity FROM sales;