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

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

Mary-Kate Olsen
發布: 2024-12-29 20:14:21
原創
897 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板