select * from 表 a
where not exists(select * from 表 where material_class=a.material_class and [money]<a.[money])

解决方案 »

  1.   

    select * from 表 a
    where money = (select min(money) from 表 where material_class=a.material_class and material_code=a.material_code )
      

  2.   

    select material_class,material_code,material_name,min(money),indate from 表 
    group by material_class,material_code,material_name,indate
      

  3.   

    試一下下面的語法:
    select material_class,material_code,material_name,min(money)
    from 表
    group by material_class,material_code,aterial_name
      

  4.   

    select * from 表 a
    where money = (select min(money) from 表 where material_class=a.material_class and material_code=a.material_code )
      

  5.   

    select * from 表 a
    where money = (select min(money) from 表 where material_class=a.material_class and material_code=a.material_code )