select a.* from 销售表 as a,(
select 客户名称, 最后业务日期=Max(销售日期) from 销售表 group by 客户名称
) as b
where a.客户名称=b.客户名称
and b.最后业务日期=a.销售日期

解决方案 »

  1.   

    select tablename.*   from tablename,(select 客户名称, 最后业务日期=Max(销售日期) from 销售表 group by 客户名称) a
     where tablename.客户名称=a.客户名称 and tablename.销售日期=a.销售日期
      

  2.   

    or:select a.* from 销售表 as a,
    where not exists (
    select 1 from 销售表 
    where 客户名称=a.客户名称
    and 销售日期>a.销售日期
    )