MySQL SUM函數:求和


MySQL SUM() 是一個求總和的函數,返回指定列值的總和。

SUM() 函數是如何工作的?

  • 如果在沒有返回匹配行 SELECT 語句中使用 SUM 函數,則 SUM 函數返回 NULL,而不是 0。
  • DISTINCT 運算符允許計算集合中的不同值。
  • SUM 函數忽略計算中的 NULL 值。


這里需要用到以下在介紹 MAX() 函數時創建的表 tb_students_score 。

【實例】在 tb_students_score 表中計算學生成績的總分,輸入的 SQL 語句和執行結果如下所示。

mysql> SELECT SUM(student_score)
    -> AS score_sum
    -> FROM tb_students_score;
+-----------+
| score_sum |
+-----------+
|       942 |
+-----------+
1 row in set (0.00 sec)

由查詢結果可以看到,SUM() 函數返回學生的所有成績之和為 942。

提示:SUM() 函數在計算時,忽略列值為 NULL 的行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM