当前位置:首页 > 问答 > 正文

MySQL sum函数用法详解:mysql中sum函数怎么使用

MySQL | SUM函数用法详解

  1. 基本语法

    SELECT SUM(column_name) FROM table_name [WHERE condition];  
  2. 功能说明

    MySQL sum函数用法详解:mysql中sum函数怎么使用

    • 对指定列的所有值求和(忽略NULL值)。
    • 适用于数值类型(INT, DECIMAL, FLOAT等)。
  3. 常见用法

    • 单列求和
      SELECT SUM(salary) FROM employees;  
    • 带条件求和
      SELECT SUM(salary) FROM employees WHERE department = 'Sales';  
    • 结合GROUP BY分组求和
      SELECT department, SUM(salary) FROM employees GROUP BY department;  
  4. 注意事项

    • 若列全为NULL,返回NULL。
    • 可搭配DISTINCT去重后求和:
      SELECT SUM(DISTINCT salary) FROM employees;  
  5. 返回值类型

    整数列求和返回DECIMAL或BIGINT;浮点数返回DOUBLE。

    MySQL sum函数用法详解:mysql中sum函数怎么使用

  6. 扩展应用

    • 与其他聚合函数联用(如COUNT, AVG)。
    • 在HAVING子句中过滤聚合结果:
      SELECT department, SUM(salary) FROM employees GROUP BY department HAVING SUM(salary) > 100000;  

(信息参考日期:2025-08)

发表评论