select distinct top 5  c.企业标识, c.企业简称,j.更新时间
 from ska j
join skb c on c.企业标识=j.经销商编号
join skc i on i.cartype_id=j.编号where i.brand_id=5 and c.是否审核=1 and  i.carflag<>6 and j.售价>0  order by j.更新时间 desc现在输出的c.企业标识 有重复,distinct 不管用c.企业标识 是ska 中的主健,字符型
i.cartype_id 是skc中的主健 整型sql 语句如何写

解决方案 »

  1.   

    没有测试,不知道能不能行select c.企业标识,   c.企业简称,j.更新时间 
    from   ska   j 
    join   skb   c   on   c.企业标识=j.经销商编号 
    join   skc   i   on   i.cartype_id=j.编号 
    join (select   distinct   top   5     c.企业标识
       from   ska   j 
    join   skb   c   on   c.企业标识=j.经销商编号 
    join   skc   i   on   i.cartype_id=j.编号
    where   i.brand_id=5   and   c.是否审核=1   and     
    i.carflag <> 6   and   j.售价> 0     
    order   by   j.更新时间   desc ) s
    on s.企业标识=c.企业标识
    where   i.brand_id=5   and   c.是否审核=1   and     i.carflag <> 6   and   j.售价> 0     order   by   j.更新时间   desc 
      

  2.   

    select   top   5     c.企业标识,   c.企业简称,j.更新时间 
      from   ska   j 
    join   skb   c   on   c.企业标识=j.经销商编号 
    join   skc   i   on   i.cartype_id=j.编号 where   i.brand_id=5   and   c.是否审核=1   and     i.carflag <> 6   and   j.售价> 0  
    group by   c.企业标识,   c.企业简称,j.更新时间  order   by   j.更新时间   desc 
      

  3.   

    select   distinct   top   5     distinct c.企业标识,   c.企业简称,j.更新时间 
      from   ska   j 
    join   skb   c   on   c.企业标识=j.经销商编号 
    join   skc   i   on   i.cartype_id=j.编号 where   i.brand_id=5   and   c.是否审核=1   and     i.carflag <> 6   and   j.售价> 0     
    group   by       c.企业标识,       c.企业简称,j.更新时间
    order   by   j.更新时间   desc