select sum(a.bak1) as bak1 from
(
select   max(bak1) as bak from table group by batsaleno
) a 

解决方案 »

  1.   

    select sum(a.bak1) as bak1 from (select distinct batsaleno, bak1 as bak from table)a  
      

  2.   

    错了,
    select sum(bak1) as bak1 from (select distinct batsaleno, bak1 from table)a   
      

  3.   

    得到的结果不对啊   可以麻烦写清楚点么?谢谢了    我需要得到的是一个时间段的去除相同单号的bak1的和    
      

  4.   

    select * from 这里总要有一个对象,如果仅仅是(xxx),sqlserver不知道它是什么东西,所以要另外加一个别名