新闻中心
SQL平均值和最大最小值查询_SQL *GMAXMIN函数解析
SQL中求平均值、最大值和最小值主要用*G()、MAX()、MIN()三个聚合函数,均忽略NULL值,可全表汇总或配合GROUP BY分组统计;*G()计算非NULL数值的算术平均,MAX()/MIN()支持数值、日期、字符串等类型;使用时需注意WHERE不能接聚合函数、空值返回NULL、普通列需出现在GROUP BY中。

SQL 中求平均值、最大值和最小值,主要用 *G()、MAX()、MIN() 这三个聚合函数,它们都作用于一列数值,忽略 NULL 值,且必须配合 GROUP BY(分组)或用于全表汇总(无 GROUP BY 时返回单行结果)。
*G():算术平均值,自动跳过 NULL
*G() 计算指定列的非 NULL 值的平均数,结果默认保留小数(取决于字段类型)。注意它不接受字符串或日期直接参与运算(除非隐式转换成功)。
- 基础写法:SELECT *G(salary) FROM employees; —— 返回全体员工薪资均值
- 配合 WHERE 筛选:SELECT *G(score) FROM exams WHERE subject = 'Math';
- 结果想保留两位小数?可用 ROUND:SELECT ROUND(*G(price), 2) FROM products;
- 如果整列全是 NULL 或无记录,*G() 返回 NULL,不是 0
MAX() 和 MIN():找极值,支持多种数据类型
MAX() 和 MIN() 不仅能用于数字,还可用于日期(如最早/最晚入职时间)、字符串(按字典序,如首字母最小/最大的姓名)。
星辰Agent
科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体
378
查看详情
- 查最高分和最低分:SELECT MAX(score), MIN(score) FROM scores;
- 查最新订单时间:SELECT M
AX(order_date) FROM orders;
- 查字典序最小的用户名:SELECT MIN(username) FROM users;(注意:大小写敏感性依数据库而定)
- 它们也跳过 NULL;若无有效值,同样返回 NULL
组合使用 + 分组统计(GROUP BY)
真正实用的场景往往是“按部门看平均薪资、最高薪、最低薪”,这时必须加 GROUP BY。
- SELECT dept, *G(salary), MAX(salary), MIN(salary) FROM employees GROUP BY dept;
- 可以加 H*ING 过滤分组结果,比如只看平均薪资超 8000 的部门:H*ING *G(salary) > 8000
- ORDER BY 可对分组结果排序,例如按平均薪资降序:ORDER BY *G(salary) DESC
常见误区提醒
- *G/MAX/MIN 是聚合函数,不能直接和普通列混着 SELECT(除非该列在 GROUP BY 中出现)
- 别在 WHERE 中用聚合函数(会报错),要过滤分组结果请用 H*ING
- 空表或全 NULL 列不会报错,但返回 NULL —— 应用层需做空值判断
- 字符型数字(如 '123')可能被部分数据库转成数值计算,但不推荐依赖此行为,应先 CAST 或确保类型一致
基本上就这些。掌握这三个函数的语义、NULL 处理规则和与 GROUP BY / H*ING 的配合逻辑,就能覆盖大多数统计分析需求。
以上就是SQL平均值和最大最小值查询_SQL *GMAXMIN函数解析的详细内容,更多请关注其它相关文章!
# 中求
# 网站推广方式及报价
# 关键词搜索排名 查询
# 广告网站建设制作价格
# 谷歌seo文章在哪里
# 环保网站推广方法有哪些
# 织金县分类网站优化
# 莱西网站关键词优化
# 高要优化网站
# 威海公司网站建设推广
# 整站seo诊断
# 有效值
# sql
# 默认值
# 自动生成
# 跳过
# 隐式
# 这三个
# 报错
# 多个
# 最小值
# 隐式转换
# 聚合函数
# 平均值
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
邮编格式怎么匹配地址_根据邮编格式快速匹配详细地址的技巧
照顾宝贝2小游戏点击立即在线玩
Go语言中Map存储的结构体如何调用指针方法:深入解析与实践
包子漫画官方网站阅读入口-包子漫画在线漫画官网直达链接
如何在网页中实现特定地点的随机图片展示
免费抖音短视频入口_抖音网页版短视频免费通道
QQ邮箱网页版邮箱入口 QQ邮箱官方登录平台
Golang如何实现简单的Web表单_Golang表单提交与验证处理方法
魅族20怎样在浏览器开无图省流_iPhone魅族20浏览器开无图省流【流量节省】
Excel如何用迷你图显趋势_Excel用迷你图显趋势【趋势小图】
c++中的std::forward_list和std::list有什么不同_c++ forward_list与list区别分析
J*aScript设计模式实践_j*ascript代码优化
J*aScriptWebpack优化_J*aScript构建工具实战
Excel文件在线转换快速入口 Excel在线格式转换网站
J*aScript 字符串标签转换:使用正则表达式高效替换
Typer应用中灵活处理命令行参数的令牌化与解析
Python字典中优雅地迭代剩余元素的方法
lar*el怎么安全地存储和获取配置文件中的敏感信息_lar*el敏感信息安全存储方法
Golang如何使用bytes.Split分割字节切片_Golang bytes切片分割方法
谷歌浏览器如何快速清除某个网站的数据_Chrome网站缓存清理方法
Angular中单选按钮的正确使用与常见陷阱解析
曝R星经典之作开发图 设计简陋但信息密集!
实现分段式页面滚动导航:CSS与J*aScript教程
快手极速版在线观看 官方网页版登录地址
Python模块化编程:有效管理依赖与避免循环引用
Go语言中JSON数据解码与字段访问指南
Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项
12306选座怎么选到临时改签座_12306改签选座策略与步骤
夸克浏览器图书入口 夸克手机浏览器阅读入口
CSS图片焦点样式实现教程:理解与应用tabindex属性
Mac怎么查看崩溃日志_Mac控制台错误报告分析
圆通快递查询实时追踪 圆通物流包裹状态快速查看
Pygame教程:解决用户输入与游戏状态更新不同步问题
电脑安装程序提示“错误1722”怎么办_Windows Installer服务问题解决【教程】
Centos/Linux 系统下安装 composer 的完整步骤
Go语言HTML解析:利用Goquery精准获取指定元素内容
如何将HTML表格多行数据保存到Google Sheets
HTML转PPT成品工具有哪些?HTML网页转PPT成品工具大全
知乎APP怎么管理已购盐选内容_知乎APP盐选内容购买记录与查看方法
TikTok国际版官网直达_TikTok国际版官网直达进入在线观看
b站如何看历史记录_b站观看历史找回方法
TikTok评论显示延迟如何处理 TikTok评论刷新优化方法
AngularJS $http POST请求数据传递与Go后端接收实践
J*aScript中localStorage数据的获取、清洗与格式化教程
React Hooks最佳实践:动态组件状态管理的组件化方案
iCloud登录入口网页版 苹果iCloud官网登录
微信网页版官方入口直达 微信网页版网页版登录使用方法
Python大型XML文件高效流式解析教程
单射、满射与双射的关系 一文理清所有逻辑
Tabulator表格中精确实现日期时间排序的指南


2025-12-04
浏览次数:次
返回列表
AX(order_date) FROM orders;