我用视图从两个表中选出了我想要的数据格式如下企业名称      职位名称      企业ID号
 
企业A          程序员          1企业A          程序员1         1企业A          程序员2         1企业b          手机开发        2企业b          手机开发1       2企业c          社区开发人员   3企业C          博客开发人员    3
;                   :           :
-------------------------------------
我想要的是
取出不重复的 企业名称  职位我称  企业ID号 
不用考虑顺序
如下格式
-----------------------------------------
企业名称      职位名称      企业ID号
 
企业A          程序员         1 企业b          手机开发       2企业c          博客开发人员   3

解决方案 »

  1.   

    select 企业名称,min(职位名称 ) 职位名称 ,min(企业ID号) 企业ID号
     from tb
     group by 企业名称
      

  2.   

    select 企业名称,max(职位名称) as 职位名称 ,max(企业ID号) as 企业ID号
    from table
    group by 企业名称
      

  3.   

    select 企业名称,职位名称=min(职位名称),企业ID号 from @a group by 企业名称,企业id号
      

  4.   

    select 企业名称,min(职位名称 ) 职位名称 ,min(企业ID号) 企业ID号
    from tb
    group by 企业名称select 企业名称,max(职位名称 ) 职位名称 ,max(企业ID号) 企业ID号
    from tb
    group by 企业名称
      

  5.   

    select 企业名称,min(职位名称) 职位名称 ,企业ID号
    from table
    group by 企业名称,企业ID号
      

  6.   

    终结:
    select 企业名称,min(职位名称) 职位名称 ,企业ID号
    from table
    group by 企业名称,企业ID号最好用min