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中,会出现:”非单组分组函数“ 的错误,那如何解决呢?

解决方案 »

  1.   

    这样试试
    select MAX(Value) from Table 
      

  2.   

    如果不行的话就写个子查询吧
    select id
    from table
    where value exit(select max(value) from table)
      

  3.   

    select id 
    from table 
    where value =(select max(value) from table)
      

  4.   

    select id,value  
    from table  
    where value =(select max(value) from table)
      

  5.   


    select ID,MAX(Value) from Table
    group by ID;