新闻中心

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

2025-10-05
浏览次数:
返回列表
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 怎么用?的详细内容,更多请关注其它相关文章!


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


相关栏目: 【 科技资讯46185 】 【 网络学院92790


相关推荐: 探索高级语言到原生C/C++的转译:挑战与内存管理策略  网易大神怎么保存别人动态的图片_网易大神动态图片保存方法  微博网页版首页入口 微博电脑端官网登录链接  Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践  Gmail邮箱申请注册直达_Gmail邮箱免费注册PC版官网入口2025  iCloud登录入口网页版 苹果iCloud官网登录  谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作  4399网页游戏电脑版全新入口 4399电脑端在线玩指南  蛙漫2日版入口 WAMAN2(日版)无删减漫画官网链接  b站赚钱渠道_b站收益来源  Excel文件在线转换快速入口 Excel在线格式转换网站  处理Kafka消费者会话超时:深入理解消息处理语义与幂等性  海棠电脑版入口_通过电脑访问海棠官网阅读  Win11怎么合并任务栏图标 Win11开启任务栏合并减少图标占空间【方法】  C++ typeid如何获取类型信息_C++ RTTI运行时类型识别用法  AO3中文官网链接_AO3网页版稳定镜像站  uc手机浏览器网页版入口 uc浏览器手机版便捷登录首页  Node.js 中使用 node-cron 实现定时 API 数据抓取与处理  vivo手机互传视频怎么操作_vivo手机互传视频详细传输方法  期待已久:小米17 Ultra、小米首款NAS本月登场  KFC早餐时段怎么领特惠代码_KFC早餐订餐优惠代码获取与使用说明  使用Python高效删除Word宏并转换DOCM为DOCX格式  蛙漫2台版漫画地址 Manwa2正版网页版链接  J*a里如何使用forEach遍历Map_Map遍历方法说明  J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析  css滚动动画效果怎么实现_使用Animate.css滚动触发动画类  2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示  深入理解与实现最大堆的Heapify过程:常见错误与修正  PowerPoint如何制作滚动字幕结尾彩蛋_PowerPoint路径动画实现平滑滚动字幕效果  Golang如何处理RPC请求负载均衡_Golang RPC请求负载均衡策略与实践  免费抖音短视频入口_抖音网页版短视频免费通道  DLsite中文平台入口 DLsite官网内容在线查看  Angular Material 垂直步进器:实现底部到顶部排序的教程  Node.js CSV 数据处理:基于字段值条件过滤整条记录的策略  哔哩哔哩忘记密码了怎么找回_哔哩哔哩密码找回方法  Pygame教程:解决用户输入与游戏状态更新不同步问题  如何仅使用CSS更改登录界面背景图像图标的颜色  如何在复杂的电商平台中优雅地管理共享资源并确保正确重定向,使用spryker-shop/resource-share-page模块助你一臂之力  理解Python模块与全局变量的作用域管理  Lar*el如何正确地在控制器和模型之间分配逻辑_Lar*el代码职责分离与架构建议  汽水音乐车机版8.9下载 汽水音乐车机版8.9版本安装入口  漫蛙manwa官网登录界面_漫蛙漫画网页版主站入口  css滚动区域卡顿如何改善_css滚动问题用will-change优化渲染  包子漫画官方网站在线链接-包子漫画在线阅读平台主页地址  Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量  2306选座时如何选靠窗位置_12306选座靠窗座位查看方法解析  Mac终端命令大全_Mac常用Terminal指令速查  win11专注助手在哪 Win11免打扰模式设置与自动化规则【指南】  Go语言中Map存储的结构体如何调用指针方法:深入解析与实践  Windows电脑怎么截图最方便_系统自带截图工具的5种神仙用法【技巧】 

搜索