作者:啊啊毛 | 来源:互联网 | 2023-05-17 15:57
现有两张表,公司表(company)和员工表(broker),员工表中的员工编号(主键BrokerId)的前4位数字是公司表中的公司编号(CompanyId,只有四位。),比如现有一个公司叫中国企业的
现有两张表,公司表(company)和员工表(broker),员工表中的员工编号(主键BrokerId)的前4位数字是公司表中的公司编号(CompanyId,只有四位。),比如现有一个公司叫中国企业的CompanyId为'ZGQY',那么它下面的员工编号都为'ZGQY****'。我希望找出从每个公司中只找出一个员工出来,就相当与从每个公司排出一名代表。我用select substring(brokerId,0,5) from broker group by substring(brokerId,0,5)。我只能查出所以员工来,但是不知道如何从每一个公司只取出一个人来。谢谢赐教。
2 个解决方案
谢谢!不过好像有点局限性,那么如果需要取出最优秀的员工,或者定义一个取出的员工规则就不好扩展了。