当前位置: 首页 > 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.dtcms.com/a/322686.html

相关文章:

  • 深入理解 Gin 框架的路由机制:从基础使用到核心原理
  • Linux系统之lua 详解
  • 版本控制的详细说明介绍(已有github账号版)
  • 记一次奇异的bug
  • 蓝牙技术概览
  • [Oracle] SUBSTR()函数
  • 轻量化阅读应用实践:21MB无广告电子书阅读器测评
  • Spring Boot 应用测试全指南:从单元测试到集成测试的实战之路
  • 密集遮挡场景识别率↑31%!陌讯轻量化部署方案在智慧零售的实战解析
  • ppt 生成视频的 ai 大模型全面解析
  • ORA-600 kcratr_nab_less_than_odr和ORA-600 4194故障处理---惜分飞
  • 书生浦语第五期-L1G4-InternLM 论文分类微调实践(XTuner 版)
  • 机器翻译中的语言学基础详解(包括包括语法、句法和语义学等)
  • HashTable, HashMap, ConcurrentHashMap
  • SpringBoot 集成 MapStruct
  • 10. 怎么实现深拷贝?
  • 大模型SSE流式输出技术
  • C++ 类模板
  • 使用langchain框架开发一个能调用工具的聊天助手Demo
  • MCU-基于TC397的启动流程
  • SQL基本
  • “自动报社保 + 查询导出 ” 的完整架构图和 Playwright C# 项目初始化模板
  • 2022 RoboCom 世界机器人开发者大赛-本科组(国赛)
  • 【阿里巴巴大数据实践之路学习记录】第十章-维度设计
  • 算法_python_学习记录_02
  • Docker大全
  • 通过 Docker 运行 Prometheus 入门
  • 开源智能手机安全相机推荐:Snap Safe
  • 数据结构(9)——排序
  • 【C++上岸】C++常见面试题目--数据结构篇(第十五期)