Table表中,两个字段, ID -整形,Value-浮点型
例:
ID Value
101 3.12
23 4.23
234 0.23
231 8.24如果需要找出所有记录中Value 字段中最大的的ID
如果在sqlserver 中,很简单: select ID,MAX(Value) from Table;
但是在oracle中,会出现:”非单组分组函数“ 的错误,那如何解决呢?
例:
ID Value
101 3.12
23 4.23
234 0.23
231 8.24如果需要找出所有记录中Value 字段中最大的的ID
如果在sqlserver 中,很简单: select ID,MAX(Value) from Table;
但是在oracle中,会出现:”非单组分组函数“ 的错误,那如何解决呢?
select MAX(Value) from Table
select id
from table
where value exit(select max(value) from table)
from table
where value =(select max(value) from table)
from table
where value =(select max(value) from table)
select ID,MAX(Value) from Table
group by ID;