SELECT orderDate::date as "orderDate"
, date_part('dayofweek', orderDate::date) as day_of_week
, products.Category
, products.Name || ' ' || products.Size as "name"
, max(products.Price)::int as price
, count(distinct orders.id) as orders
, sum(products.Price::int)::int as "total"
FROM orders
JOIN order_items
ON orders.id = order_items.orderID
JOIN products
ON order_items.SKU = products.SKU
GROUP BY 1, 2, 3, 4