Please, I need help with a query in PostgreSQL
The query is as follows:
SELECT
DISTINCT("ventas"."Product Category") AS "Categoria de Producto",
(EXTRACT(MONTH FROM "ventas"."Order Date")) AS "Mes",
"ventas"."region" AS "Región",
"ventas"."Customer Segment" AS "Segmento de Clientes",
COUNT (*) AS "Cantidad de Ventas"
FROM "ventas"
WHERE
((EXTRACT(MONTH FROM "ventas"."Order Date"))='4')
AND
"ventas"."region"='West'
AND
"ventas"."Customer Segment"='Corporate'
GROUP BY
"ventas"."Product Category",
"ventas"."Order Date",
"ventas"."region",
"ventas"."Customer Segment"
ORDER BY
("ventas"."Product Category");
This query returns the following result:
Categoria de Producto|Mes|Region|Segmento de Clientes|Cantidad de Ventas
Furniture |4 |West |Corporate |1
Furniture |4 |West |Corporate |2
Office Supplies |4 |West |Corporate |1
Office Supplies |4 |West |Corporate |2
Office Supplies |4 |West |Corporate |4
Technology |4 |West |Corporate |1
The result I'm looking for is the following:
Categoria de Producto|Mes|Region|Segmento de Clientes|Cantidad de Ventas
Furniture |4 |West |Corporate |3
Office Supplies |4 |West |Corporate |7
Technology |4 |West |Corporate |1
I thought that using the keyword DISTINCT together with "Product Category" would select all product categories without duplicating rows, but that is not the result.