网站首页 > 文章中心 > 其它

oracle怎么取最大值

作者:小编 更新时间:2023-10-24 18:34:53 浏览量:163人看过

oracle里面怎么选取最大值?

select name

from EMPLOYEE

where date=(select max(date) from EMPLOYEE);

---

以上,希望对你有所帮助.

oracle sql查询时取最大值!

oracle怎么取最大值-图1

oracle sql查询时取最大值!

实现例句如下:

SELECT a.*

FROM table1 a WHERE NOT

EXISTS (SELECT 1 FROM table1 b WHERE b.ida.id)

oracle中取某个字段最大值问题

oracle怎么取最大值-图2

可以写一个function,把字母都过滤掉,只剩下数字,然后就可以根据数字排序了

IDX?NUMBER?:=?1;

BEGIN

WHILE?(IDX?=?LENGTH(STR))?LOOP

V_TEMP?:=?SUBSTR(STR,?IDX,?1);

V_RETURN?:=?V_RETURN?||?V_TEMP;

END?IF;

IDX?:=?IDX?+?1;

END?LOOP;

RETURN?V_RETURN;

END?GETNUMBER;

ORACLE在多个字段中取最值

首先,建立测试表,插入测试数据:

当我们想要取每条记录中字段AA和BB的最大值(OR最小值)时,通常想到的逻辑是if-then-else;又或者是case- when-else-end?

select a.aa,a.bb,greatest(a.aa,a.bb) from test_a a ; --取字段aa和字段bb中的最大值

select a.aa,a.bb,least(a.aa,a.bb) from test_a a ; --取字段aa和字段bb中的最小值

END;

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章