当前位置: 首页 > news >正文

[Oracle] MAX()和MIN()函数

MAX() MIN() 是 Oracle 常用的聚合函数,用于从一组值中找出最大值和最小值

1.MAX()函数

MAX()函数返回指定列或表达式中的最大值

语法格式

MAX(expression)

参数说明

expression:可以是列名、计算列或表达式

示例

-- 返回employees表中salary列的最大值
SELECT MAX(salary) FROM employees;-- 与GROUP BY结合使用
-- 返回每个部门的最高薪资
SELECT department_id, MAX(salary) 
FROM employees 
GROUP BY department_id;-- 返回最近的雇佣日期
SELECT MAX(hire_date) FROM employees;-- 返回两列最大值中的较大者
SELECT GREATEST(MAX(col1), MAX(col2)) FROM table1;-- 结合CASE表达式使用
SELECT MAX(CASE WHEN department_id = 10 THEN salary END) as dept10_max_salary
FROM employees;-- 在HAVING子句中使用
SELECT department_id, MAX(salary)
FROM employees
GROUP BY department_id
HAVING MAX(salary) > 10000;

提示Tips

① MAX()函数适用于数值、日期和字符数据类型

② MAX()函数忽略NULL值

③ MAX()函数常与GROUP BY子句一起使用

与GROUP BY一起使用时,SELECT列表中的非聚合列必须包含在GROUP BY子句中

2.MIN()函数

MIN()函数返回指定列或表达式中的最小值

语法格式

MIN(expression)

参数说明

expression:可以是列名、计算列或表达式

示例

-- 返回employees表中salary列的最小值
SELECT MIN(salary) FROM employees;-- 与GROUP BY结合使用
-- 返回每个部门最早的雇佣日期
SELECT department_id, MIN(hire_date) 
FROM employees 
GROUP BY department_id;

提示Tips

① MIN()函数适用于数值、日期和字符数据类型

② MIN()函数忽略NULL值

③ MIN()函数常与GROUP BY子句一起使用

与GROUP BY一起使用时,SELECT列表中的非聚合列必须包含在GROUP BY子句中

http://www.xdnf.cn/news/1266553.html

相关文章:

  • QT第一讲- Qt初探
  • 轻量化阅读应用实践:21MB无广告电子书阅读器测评
  • 政府数字化大屏系统 - Flask实现方案
  • 6.6 ASPICE验证过程的缺陷管理
  • ESP32之wifi_HTTP
  • Linux-JSON Schema
  • 大模型SSE流式输出技术
  • 【Python 高频 API 速学 ③】
  • 信息安全及防火墙总结
  • 【排序算法】②希尔排序
  • 束搜索(Beam Search):原理、演进与挑战
  • AI鉴伪技术:守护数字时代的真实性防线
  • PromptPilot打造高效AI提示词
  • llama-factory代码详解(一)--model_args.py
  • C++实现MATLAB矩阵计算程序
  • 【传奇开心果系列】Flet框架实现的功能丰富设计现代化的管理仪表盘组件自定义模板
  • 掌握长尾关键词SEO优化技巧
  • Redis 持久化策略深度剖析:从原理到实战,守护数据不丢失
  • axios 发请求
  • 制作浏览器CEFSharp133+X86+win7 之 javascript交互(二)
  • C++-AVL树
  • 词向量基础:从独热编码到分布式表示的演进
  • 微软将于 10 月停止混合 Exchange 中的共享 EWS 访问
  • Codeforces 思维训练(二)
  • [激光原理与应用-206]:光学器件 - SESAM - 基本结构与工作原理
  • 爬虫攻防战:反爬与反反爬全解析
  • 跨境电商系统开发:ZKmall开源商城的技术选型与代码规范实践
  • sqli-labs通关笔记-第40关 GET字符型堆叠注入(单引号括号闭合 手工注入+脚本注入两种方法)
  • 多级缓存详解
  • 【能碳建设1】用AI+开源打造物联网+能碳管理+交易SaaS系统的最短路径实施指南