首页 关于我们 成功案例 网络营销 电商设计 新闻中心 联系方式
QQ联系
电话联系
手机联系

SQL 聚合函数 COUNT、SUM、*G 怎么用?

发布时间:2025-10-05 23:21
发布者:网络
浏览次数:
COUNT、SUM、*G是常用SQL聚合函数,分别用于统计行数、求和与计算平均值。COUNT(*)统计所有行,COUNT(列名)统计非NULL值,COUNT(DISTINCT 列名)统计去重后的非NULL值;SUM对数值列求和,忽略NULL,仅适用于数值类型;*G计算平均值,为SUM除以非NULL行数。这些函数可单独使用或与GROUP BY结合分组统计,常配合WHERE筛选数据。正确处理NULL值可避免结果偏差,满足多数基础统计需求。

sql 聚合函数 count、sum、avg 怎么用?

SQL 聚合函数用于对一组值执行计算并返回单个值。常用的聚合函数有 COUNTSUM*G,它们通常与 GROUP BY 子句一起使用,也可以单独使用。

COUNT:统计行数

COUNT 用来统计满足条件的行数。

  • COUNT(*) 统计所有行,包括 NULL 值。
  • COUNT(列名) 统计该列非 NULL 的行数。
  • COUNT(DISTINCT 列名) 统计该列中不同(去重)且非 NULL 的值的个数。

例如,统计员工表中有多少人:

COUNT(*) FROM employees;

统计有上级领导的员工数量:

COUNT(manager_id) FROM employees;

统计不同部门的数量:

COUNT(DISTINCT department_id) FROM employees;

SUM:求和

SUM 计算某列数值的总和,忽略 NULL 值。

  • 只能用于数值类型的列。
  • 如果所有值都是 NULL,结果为 NULL。

例如,计算所有员工的工资总和:

MGX MGX

MetaGPT推出的自然语言编程工具

MGX 163 查看详情 MGX
SUM(salary) FROM employees;

计算销售部门员工的工资总和:

SUM(salary) FROM employees WHERE department = 'Sales';

*G:计算平均值

*G 返回某列的平均值,自动忽略 NULL 值。

  • 同样只适用于数值类型。
  • 是 SUM 除以 COUNT 的结果(非 NULL 个数)。

例如,计算员工的平均工资:

*G(salary) FROM employees;

按部门分组查看平均工资:

department_id, *G(salary) FROM employees GROUP BY department_id;

基本上就这些。用好这三个函数,配合 GROUP BY 和 WHERE,就能完成大多数基础统计需求。注意处理 NULL 值的影响,避免误判结果。

以上就是SQL 聚合函数 COUNT、SUM、*G 怎么用?的详细内容,更多请关注其它相关文章!


# sql  # 聚合函数  # 行数  # 适用于  # 都是  # 平均工资  # 自然语言  # 子句  # 就能  # 中有  # 相关文章  # 中文网  # 北京app产品营销推广宣传公司  # 青岛行业网站建设  # 太原网站建设路烤肉  # 肇庆大旺网站建设  # 台儿庄网站建设引流招标  # 青海快排seo  # vlog关键词排名  # base标签利于SEO优化吗  # seo优化排名哪里实惠  # 页面seo如何设置