where max(losal)
-----------------
要有条件呀~

解决方案 »

  1.   

    select * from salgrade where losal=(select max(losal) from salgrade)
    可以实现你所要求的功能,使用where 指定的条件不能直接包含max,min,count,sum等聚合函数;
    declare @kbh char(8)
    select @kbh=max(kbh) from rsda 
    select * from rsda where kbh=@kbh
    也可实现你所要求的效果。
      

  2.   

    因为通常where查询条件只针对单记录,不针对记录组。而avg(),count(),max(),min(),sum()等函数都是分组函数。