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 distribuição das compras de clientes por categoria de produto, tamanho e data de compra?
 ###Tabelas: 
CREATE TABLE purchases (customer_id INT, product_category VARCHAR(255), product VARCHAR(255), size VARCHAR(10), purchase_date DATE);
SELECT product_category, size, DATE_TRUNC('month', purchase_date) as purchase_month, COUNT(DISTINCT customer_id) as unique_customers FROM purchases GROUP BY product_category, size, purchase_month;