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

[Oracle] LEAST()函数

LEAST() 是 Oracle 中一个非常有用的函数,用于从一组表达式中返回最小值

LEAST()函数会从给定的参数列表中返回最小的值,它与GREATEST()函数正好相反

语法格式

LEAST(expr1, expr2 [, expr3, ...])

参数说明

expr1, expr2, ...:要比较的表达式(至少需要两个参数),可以是列名、常量、函数或计算表达式

示例

-- 数值比较
SELECT LEAST(10, 20, 5, 30) AS min_value FROM dual;  -- 5-- 字符串比较
SELECT LEAST('Apple', 'Banana', 'Cherry') AS min_string FROM dual;  -- 'Apple' (按字母顺序比较)-- 日期比较
-- 结果: 2024-12-31
SELECT LEAST(TO_DATE('2025-01-01', 'YYYY-MM-DD'),TO_DATE('2025-02-15', 'YYYY-MM-DD'),TO_DATE('2024-12-31', 'YYYY-MM-DD')) AS earliest_date
FROM dual;-- 混合数据类型比较
SELECT LEAST(100, '200', 300) AS min_value FROM dual;  -- 100 (字符串'200'被隐式转换为数字)-- 任何参数为NULL则返回NULL
SELECT LEAST(10, 20, NULL, 5) AS min_value FROM dual;  -- NULL

提示Tips

① LEAST()函数如果其任一参数为 NULL,则返回 NULL

② LEAST()函数的参数可以是任何数据类型(数值、字符、日期等)

③ 所有参数应该可以隐式转换为第一个参数的数据类型

尽量比较相同数据类型的值,保持数据类型一致性,隐式转换可能导致意外结果或错误

http://www.lryc.cn/news/613719.html

相关文章:

  • 经常问的14002
  • Kafka生产者事务机制原理
  • 前端单元测试最佳实践(一)
  • 前端开发(HTML,CSS,VUE,JS)从入门到精通!第八天(Vue框架及其安装)(完结篇) 重点 ! ! !
  • 基于Web的交互式坐标系变换矩阵计算工具
  • 【Linux】Linux增删改查命令大全(附频率评级)
  • vue3 map和filter功能 用法
  • Odoo 18 → Odoo 19 功能改动对比表
  • Vue3 基本语法
  • day21|学习前端vue3框架和ts语言
  • pdf文件转word免费使用几个工具
  • CSS BFC
  • webrtc弱网-EncodeUsageResource类源码分析及算法原理
  • Spring Security自动处理/login请求,后端控制层没有 @PostMapping(“/login“) 这样的 Controller 方法
  • 设计模式(二)——策略模式
  • 冠雅新品 | 以“无形之光”守护双眸,以“无声之智”浸润生活
  • 基于R语言,“上百种机器学习模型”学习教程 | Mime包
  • 【昇腾】Atlas 500 A2 智能小站制卡从M.2 SATA盘启动Ubuntu22.04系统,重新上电卡死没进系统问题处理_20250808
  • 主播生活模拟器2|主播人生模拟器2 (Streamer Life Simulator 2)免安装中文版
  • 31-数据仓库与Apache Hive-Insert插入数据
  • Pinterest视觉营销自动化:亚矩阵云手机实例与多分辨率适配技术
  • 远期(Forward)交易系统全球金融市场解决方案报告
  • 32-Hive SQL DML语法之查询数据
  • 《Hive、HBase、StarRocks、MySQL、OceanBase 全面对比:架构、优缺点与使用场景详解》
  • 安装部署K8S集群环境(实测有效版本)
  • K8s 常见故障案例分析
  • ArgoCD 与 GitOps:K8S 原生持续部署的实操指南
  • hive-日期拆分为多行
  • 二、k8s 1.29 之 网络
  • 2025年城市建设与智慧交通国际会议(ICUCIT 2025)