首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

group by subString,从每个公司下面只取出一个员工。该如何解决

2012-03-09 
group by subString,从每个公司下面只取出一个员工。现有两张表,公司表(company)和员工表(broker),员工表中

group by subString,从每个公司下面只取出一个员工。
现有两张表,公司表(company)和员工表(broker),员工表中的员工编号(主键BrokerId)的前4位数字是公司表中的公司编号(CompanyId,只有四位。),比如现有一个公司叫中国企业的CompanyId为'ZGQY',那么它下面的员工编号都为'ZGQY****'。我希望找出从每个公司中只找出一个员工出来,就相当与从每个公司排出一名代表。我用select substring(brokerId,0,5) from broker group by substring(brokerId,0,5)。我只能查出所以员工来,但是不知道如何从每一个公司只取出一个人来。谢谢赐教。

[解决办法]

SQL code
select substring(brokerId,0,4) as 公司编号,min(brokerId)from broker group by substring(brokerId,0,4) 

热点排行