Oracle 如何判断2列中的最大值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle 如何判断2列中的最大值相关的知识,希望对你有一定的参考价值。

比如说有一表:table
男编号 MLIN MLOUT
745 1145 1250
女编号 FLIN FLOUT
845 1150 1280

MLOUT和 FLOUT 对比,然后取2个数的最小值,也就是MLOUT 1250
MIN 和FLIN 对比,然后去2个数的最大值,也就是 FLIN 1150

我要的结果就是 MLOUT-FLIN是否大于0

case when 可以满足你的要求
select case when MLOUT-FLIN>0 then FLOUT else MLOUT end from artmas
参考技术A select case max(mlin)>max(flin) then max(mlin) else max(flin) end as Lin, .... from table 参考技术B 这些字段在一个表里吗,用Max,Min函数应该可以吧 参考技术C 问题不清楚。。。表有几个字段哦。。?

以上是关于Oracle 如何判断2列中的最大值的主要内容,如果未能解决你的问题,请参考以下文章

如何调整oracle中的sql语句输入的最大长度

Oracle SQL 查询为包含相同 ID 的行提取最大日期的数据

SQL查询以查找列和行中的最大值

如何获取熊猫数据框中的行,列中具有最大值并保留原始索引?

如何按键分组并在单行的其他列中返回最小值/最大值?

如何从 SQL Server 中的同一列中查找多个最大值