oracle中怎么查询所有数据中一个字段的最大值

oracle中怎么查询所有数据中一个字段的最大值

第1个回答  2011-02-24
利用max函数 例如对 一个雇员表S_emp查出工资的最大值:
select max(salary) from s_emp;
希望对你又帮助!
第2个回答  2011-02-24
select greatest(字段1,字段2,字段3.....) as max_value
from tb ;本回答被提问者采纳
第3个回答  2011-02-24
SQL> select max(object_id) from dba_objects;

MAX(OBJECT_ID)
--------------
71259

SQL>
第4个回答  2011-02-24
字段A:

select max(A) from table;

oracle中怎么查字段值长度
用oracle的length()函数。oracle中怎么查询所有数据中一个字段的最大值?用SELECT MAX(order_id) from plt_t_news_type 即可

Oracle-多行中取某列数据最大的一行
通过使用SQL中的函数row_number() over (partition by 分组字段 order by 排序字段 desc),能够实现多行中取某列数据最大的一行。这个函数的用法是先根据指定的分组字段将数据进行分组,然后根据排序字段进行逆序排序。取最大值的逻辑在于,通过row_number()函数为每一行赋予一个唯一顺序号,最大的值对...

oracle中选出某个字段里面最大值的记录的sql语句怎么写
3、查询表中全量数据,select t.*, rowid from test_max t;4、编写sql,使用rank分析函数,取value值为最大的记录; select t.* from (select t.*, rank() over(order by value desc) rk from test_max t) t where rk = 1;

oracle 查询最大值
oracle sql查询时取最大值实现例句如下:1、SELECT a.FROM table1 a WHERE NOT EXISTS (SELECT 1 FROM table1 b WHERE b.id>a.id)2、select * from table, (select name,max(value) value from table group by name) a where table.name=a.name and table.value=a.value ...

oracle怎么取一列的最大值
使用Oracle自带的max函数即可 select max(字段)from table_name;

在oracle数据库 如何得到最大的一列值
select * from (select productinfoid from productinfo order by producntinfoid desc) where rownum<=1; 这样可以的 你是要找最新插入的吧 我就是这样做的 希望对你有帮助

oracle 如何在一个表中取A列最大的那条记录,如果A列等于最大值同时有...
(select count(1) from table_name t4 where t4.A = (select max(t5A) from table_name t5)) = 1 and t1.A = (select max(t6.A) from table_name t6)union all select t2.from table_name t2 where t2.B = (select max(t3.B) from table_name t3)) where rownum = 1 ...

oracle 如何在一个表中取A列最大的那条记录,如果A列等于最大值同时有...
这个不是一个单纯的SQL就可以完成的,需要使用游标,或者存储过程。select max(A) from table_name; ---取A列最大的记录,譬如说=100;select count(A) as countA from table_name where A=100;---取等于最大值的有多少条数据;然后做判断 if countA =1 ---按照你的具体做法实现SQL ...

oracle 如何在一个表中取A列最大的那条记录,如果A列等于最大值同时有...
这个不是一个单纯的SQL就可以完成的,需要使用游标,或者存储过程。select max(A) from table_name; ---取A列最大的记录,譬如说=100;select count(A) as countA from table_name where A=100;---取等于最大值的有多少条数据;然后做判断if countA =1---按照你的具体做法实现SQLelse select max(B) from ...

oracle 求某一列最大值,其他列的值
你是要求某一列中最大值,然后查询最大值这一行的其他列值,是吧。就是嵌套查询就行,先查最大值,然后再用这个最大值作为条件就可以了。类似于下面的语句 select * from table where id=(select max(id) from table)可能需要很多变动,比如需要分组求最大,然后查询出每组的那一行数据,这就...

相似回答