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

一个平均分配的有关问题

2013-08-01 
一个平均分配的问题存在一个仓位商品拣货的任务表A 预设的仓位拣货任务,empcode预设为NULLempcode:拣货员

一个平均分配的问题
存在一个仓位商品拣货的任务
表A 预设的仓位拣货任务,empcode预设为NULL
empcode:拣货员工
sp:仓位代码
sku:商品代码

表B  各员工可管理仓位的列表
员工仓位管理
empid:员工代码
sp:仓位代码

现想将A表中的拣货任务平均分配给各员工,如何搞呢?
表A数据
empcode sp      sku 
------------------------------
NULLC1008673
NULLCN061A00236150
NULLCN061A00236155
NULLBN061A00236160

表B中数据
empid   sp
-----------
0002B
0002C
0004C
001B
001C
0015B
0015C
303C
512C
按照平均分配的原则应该得到
empcode sp      sku
------------------------------
0002C1008673
0004CN061A00236150
001CN061A00236155
0015BN061A00236160
[解决办法]
select distinct B.empid as empcode, B.sp , A.sku
from B
left join A on B.sp=A.sp

热点排行