全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-690-7320

SQL平均值和最大最小值查询_SQL *GMAXMIN函数解析

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

sql平均值和最大最小值查询_sql avgmaxmin函数解析

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

科大讯飞推出的智能体Agent开发平台,助力开发者快速搭建生产级智能体

星辰Agent 378 查看详情 星辰Agent
  • 查最高分和最低分:SELECT MAX(score), MIN(score) FROM scores;
  • 查最新订单时间:SELECT MAX(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  # 默认值  # 自动生成  # 跳过  # 隐式  # 这三个  # 报错  # 多个  # 最小值  # 隐式转换  # 聚合函数  # 平均值 


相关文章: 荣耀Play7TPro怎样在信息App置顶客服对话_iPhone荣耀Play7TPro信息App置顶客服对话【优先查看】  Win10磁盘清理工具在哪 Win10打开并使用磁盘清理【教程】  黑猫投诉统一入口官网 消费者权益保护投诉平台  海棠账号登录入口_登录海棠账户同步阅读记录  响应式图片在网页设计中的正确实现方法  整合Supabase认证与Django模型:跨模式迁移的解决方案  实现全屏滚动与导航点:专业教程  qq游戏手机版下载安装_qq游戏移动端入口  Excel组合图表怎么做 Excel创建柱状图与折线组合图教程【图表】  优化 Python 函数中的条件逻辑:解决 if-else 嵌套与参数选择问题  2026年CSGO开箱网站推荐 CSGO开箱平台精选  中兴Axon42Ultra怎样在文件App筛图_iPhone中兴Axon42Ultra文件App筛图【图片筛选】  PrimeNG Sidebar背景色自定义指南:CSS覆盖与主题化实践  c++中的std::forward_list和std::list有什么不同_c++ forward_list与list区别分析  mysql通配符支持数字匹配吗_mysql通配符能否用于数字匹配的解析  如何解决电商平台定制报价请求的“黑洞”问题,SprykerQuoteRequest模块助你提升客户体验与销售效率  UC浏览器官网入口2025最新 UC浏览器网页版正式地址  QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口  J*aScript教程:根据元素文本内容动态设置背景色  深入理解Go语言中的指针类型:以*string为例  在J*a中如何隐藏复杂性_使用门面模式组织对象交互  《主播少女的秘密账号迷宫》首支宣传片  微博网页版直接访问 微博网页版账号管理快速入口  探索高级语言到C/C++的转译路径:以Go为例及内存管理策略  vivo浏览器怎么扫描二维码 vivo浏览器内置扫一扫功能使用方法  高德地图家和公司地址在哪设置 高德地图通勤路线设置方法【超详细】  Django通过AJAX异步上传图片并保存至模型的完整指南  谷歌google账号注册详细步骤 谷歌账号注册官方教程  Golang如何实现Web接口签名验证_Golang Web接口签名校验开发方法  c++ 命名空间怎么用 c++ namespace使用指南  漫蛙2正版漫画站 漫蛙2网页版快速访问入口  理解J*aScript Promise的微任务队列与执行顺序  C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责  魅族17怎样用浏览器译外语网页_iPhone魅族17浏览器译外语网页【即时翻译】  Go语言中的*string:深入理解字符串指针  Win10双系统截图高效法 截屏快捷键速记【技巧】  Steam官网入口直达 Steam注册及登录步骤  2025-2030年全球乘用车销量预测:新能源成增长主力  深入理解J*aScript Promise异步执行与微任务队列  PHP:从文本中提取带逗号的数字价格教程  在WordPress中通过REST API访问受BasicAuth保护的站点内容  漫蛙官网正版漫画入口 漫蛙2官方网页登录地址  126邮箱账号注册 电脑版登录入口  优化Lar*el Docker镜像:Composer与PHP版本控制策略  Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程  Python类型检查:优化关联可选属性的Mypy推断策略  怎么在浏览器上运行HTML文件_浏览器运行HTML文件技巧【技巧】  2026年发布! 美少女养成动作RPG《神剑少女战记》发布实机演示  Surface怎么安装系统 微软Surface Pro U盘重装win11教程  字由网在线版登录地址 字由网网页版安全入口 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。