首頁 >資料庫 >mysql教程 >MySQL中如何正確使用GROUP BY和SUM聚合資料?

MySQL中如何正確使用GROUP BY和SUM聚合資料?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-29 20:14:21883瀏覽

How to Correctly Use GROUP BY and SUM in MySQL to Aggregate Data?

MySQL Group By 以及其他欄位的Sum 總值

在MySQL 中,當使用GROUP BY 子句基於一個或多個行對行進行分組時更多列,通常需要計算其他列的聚合值。在此範例中,假設您有一個包含兩列的表:「word」和「amount」。您想要對每個唯一單字的金額求和。

遇到的問題:

嘗試如下使用GROUP BY 子句時:

SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'

您可能會遇到錯誤,指出該列是無效。

解決方案:

出現問題的原因是您將 'word' 列名稱括在單引號中,這導致它被視為字串。相反,只需刪除列名稱周圍的單引號:

SELECT word, SUM(amount) FROM Data GROUP BY word

此更正的語法將按「單字」列正確對行進行分組,並對每個唯一單字的「金額」列求和,從而提供所需的結果結果:

word amount
dog 6
elephant 2

以上是MySQL中如何正確使用GROUP BY和SUM聚合資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn