当前位置: 代码迷 >> SQL >> group by subString,从每个公司下面只取出一个员工。该如何解决
  详细解决方案

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

热度:277   发布时间:2016-05-05 15:30:29.0
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)
  相关解决方案