我正試圖在SQL語句中計算。我正在計算每個客戶的invoice.total
列中的總金額。我創建了以下聲明:使用內部連接在SQL中計算
SELECT customers.firstname, customers.lastname, customers.status, SUM(invoice.total) AS total
FROM customers
INNER JOIN invoice
ON customers.id=invoice.id;
當我運行這個時,我得到了表中的總金額。我在這個表中有15個不同的客戶,但我只獲得第一個客戶的名稱和所有客戶的總數。我究竟做錯了什麼?
如果有兩個客戶具有相同名字的姓和狀態,那麼它將聚集他們。必須有一些獨特的專欄來分組,因此我的建議是先由ID分組。 –
@JakubSzumiato感謝您的注意和指出。我更新了答案 – dotnetom