读书人

group by subString从每个公司下面只

发布时间: 2012-03-09 21:42:54 作者: rapoo

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) 

读书人网 >SQL Server

热点推荐