如何簡單地在我的MySQL數據庫中求和一列?我想:總結MySQL列的空間名稱
SELECT sum(Disbursement Amount) FROM payments
但這是行不通的。說我有一個語法錯誤附近「金額)
我只需要知道如何總結一列數據,我可以從那裏
我搜索過了幾天,並沒有發現任何的對我使用。我還嶄新的品牌到MySQL,所以我敢肯定,這就是爲什麼;)
如何簡單地在我的MySQL數據庫中求和一列?我想:總結MySQL列的空間名稱
SELECT sum(Disbursement Amount) FROM payments
但這是行不通的。說我有一個語法錯誤附近「金額)
我只需要知道如何總結一列數據,我可以從那裏
我搜索過了幾天,並沒有發現任何的對我使用。我還嶄新的品牌到MySQL,所以我敢肯定,這就是爲什麼;)
如果你有你的列名(Disbursement Amount
一個空格),那麼你需要使用反引號括列名:
SELECT sum(`Disbursement Amount`) as Total
FROM payments;
我的建議是不要在表格和列名中使用空格。如果要在兩個單詞之間有分隔符,可以使用下劃線:
SELECT sum(Disbursement_Amount) as Total
FROM payments;
感謝您的快速回復,我很感激。我的查詢現在運行您的建議,但是,SUM金額是完全錯誤的。我得到612的總和,但2,775 + 2,775 + 2,775 + 606不是612.有什麼想法? – TypeM1smatch
你可以發佈你的表格結構和樣本數據嗎? – Taryn
我很抱歉bluefeet,但我對MySQL非常陌生,我不確定如何導出這些。以上是我列中唯一的值,雖然 – TypeM1smatch
帶空格的列名是有點 - 次優的。但是引用反引號,'sum(\'Disbursement Amount \')'。如果該列名爲'Disbursement',那麼在右括號後面移動'Amount':'sum(Disbursement)as Amount' – flaschenpost
是的,事實上我在想同樣的事情,這只是一個我正在開發的測試數據庫學習MySQL的小怪癖。感謝您的建議 – TypeM1smatch