-1
我試圖運行此查詢的SQL:SQL查詢與內部聯接
SELECT c.company, sum(i.grand_total) FROM billing_invoices i
INNER JOIN billing_salesman_commission b ON i.invoice_number = b.invoice
INNER JOIN customer c ON i.customer_sequence = c.sequence
WHERE
i.status = 'Unpaid' and DATE(i.datetime) >= '2015-10-01'
GROUP BY c.sequence
它返回正確的數據,但其移動小數點爲grand_total
列,它總結
由於例如,當我運行SELECT sum(grand_total) from billing_invoices WHERE customer_sequence = '270'
時,它返回35.29
但是當我運行我的第一個查詢時,它返回352.90000915527344
您還有其他條件/聯接嗎?查看總和是否正確的正確方法是刪除您的總和和組,將所有行都設置爲excel,並將它們加在一起 – techspider
您已經標記了MySQL以及SQL Server。你在使用哪一個? – atjoedonahue
MySQL,我將刪除其他。是一個意外 – charlie