日期:2014-05-19  浏览次数:20710 次

这样的数据怎么写SQL语句
我用视图从两个表中选出了我想要的数据格式如下

企业名称             职位名称             企业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




------解决方案--------------------
select 企业名称,min(职位名称 ) 职位名称 ,min(企业ID号) 企业ID号
from tb
group by 企业名称
------解决方案--------------------
select 企业名称,max(职位名称) as 职位名称 ,max(企业ID号) as 企业ID号
from table
group by 企业名称
------解决方案--------------------
select 企业名称,职位名称=min(职位名称),企业ID号 from @a group by 企业名称,企业id号
------解决方案--------------------
select 企业名称,min(职位名称 ) 职位名称 ,min(企业ID号) 企业ID号
from tb
group by 企业名称

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

------解决方案--------------------
select 企业名称,min(职位名称) 职位名称 ,企业ID号
from table
group by 企业名称,企业ID号
------解决方案--------------------
终结:
select 企业名称,min(职位名称) 职位名称 ,企业ID号
from table
group by 企业名称,企业ID号

最好用min