本帖最后由 lsx1984 于 2011-08-25 00:27:44 编辑

解决方案 »

  1.   

    问题补充:我用的sqlserver2008r2版数据库,win7专业版系统
      

  2.   

    select top 1 sum(blah) from group by blah orider by sum(blah) desc
      

  3.   

    少了个blah
    select top 1 sum(blah) from blah group by blah orider by sum(blah) desc 
      

  4.   


    select cardID,
    sum(case when cardID=cardID then tradeMoney*(case when tradeType='存入' then 1 else -1 end ) else 0 end ) as sum tradeMoney
    from tradeInfo
    group by cardID 
      

  5.   

    select top 1 sum(blah) from blah group by blah orider by sum(blah) desc
      

  6.   

    也可以把得到的结果写入CTE中 然后再max或者top 1随便你
      

  7.   

    select top 1 sum(blah)'Total' from blah group by blah orider by Total desc