Ниже приведен мой код для вывода 1 строки для общего количества 31295. Правильно.
SELECT SUM(orders.quantity * products.price) as total
FROM
orders
inner join products on products.id = orders.products_id
inner join customers on customers.id = orders.customers_id WHERE order_date
BETWEEN CURRENT_DATE - INTERVAL '30 days'
AND CURRENT_DATE + INTERVAL '1 days'
Однако, когда я добавляю,
SELECT orders.quantity * products.price as total
to_char(orders.quantity * products.price, '$99,999,999.99') AS money,
FROM
orders
inner join products on products.id = orders.products_id
inner join customers on customers.id = orders.customers_id WHERE order_date BETWEEN CURRENT_DATE - INTERVAL '30 days'
AND CURRENT_DATE + INTERVAL '1 days'
GROUP BY money
Он продолжал отображать разные значенияс большим количеством строк.