seelct a.* from itest a,(
select top 1 iname,sum(ipay) from itest group by iname order by sum(ipay) desc
) as t
where a.iname=t.iname

解决方案 »

  1.   

    select * from itest
    where iname =(
    select top 1 iname from itest group by iname order by sum(ipay) desc)
      

  2.   

    seelct
    -->
    select
    或者:select a.* from itest a
    where not exists (
    select iname,sum(ipay) from itest 
    where iname<>a.iname 
    group by iname 
    having sum(ipay)>(
    select sum(ipay) from itest 
    where iname=a.iname 
    )
    )
      

  3.   

    thanks for Yang_(扬帆破浪),wangdehao(找找找(现在很幸福)) .解决问题.
    select * from itest
    where iname in (
    select top 1 iname from itest group by iname order by sum(ipay) desc)