我在导入一个工艺表A的数据,A的字段只有四个字段,品号 工序号 工序代号 工时我举个例子,A表的数据大概是这样品号 工序号 工序代号 工时
001 1 A1 20
001 2 A1 20
002 1 B1 20
002 2 B1 20工序号1表示品号001的第一工序,2表示品号001的第二工序,依次类推。
我现在要存到B表里面,B表的字段unode unode_net 工序号 下一工序号 工时B表存储数据是这样的:
unode unode_next 工序号 下一工序号 工时
0001 -1 1 -1 20
0002 0003 1 2 20
0003 -1 2 -1 20也就是说如果有两道工序的话,第2工序的unonde字段存放的值是第1道工序的unode_next存放的值,如果只有一道工序,则unode_next存放的值是-1,后面的工序号,跟下一工序号的存放方法跟unode的存放方法一样,请问我该如何把A表存放成B表的形式?
我是个新手,我很着急啊,经理下方的任务,想好了好久都解决不了,能否告诉我怎么做吗?有例子,代码最好,希望有人能帮助我,我永远感激!
001 1 A1 20
001 2 A1 20
002 1 B1 20
002 2 B1 20工序号1表示品号001的第一工序,2表示品号001的第二工序,依次类推。
我现在要存到B表里面,B表的字段unode unode_net 工序号 下一工序号 工时B表存储数据是这样的:
unode unode_next 工序号 下一工序号 工时
0001 -1 1 -1 20
0002 0003 1 2 20
0003 -1 2 -1 20也就是说如果有两道工序的话,第2工序的unonde字段存放的值是第1道工序的unode_next存放的值,如果只有一道工序,则unode_next存放的值是-1,后面的工序号,跟下一工序号的存放方法跟unode的存放方法一样,请问我该如何把A表存放成B表的形式?
我是个新手,我很着急啊,经理下方的任务,想好了好久都解决不了,能否告诉我怎么做吗?有例子,代码最好,希望有人能帮助我,我永远感激!
对A表按固定(where)“品号”取(sekect)“工序号”,并对“工序号”排序(by asc)和计数(count)
如果count=1,则对表B该品号的unode赋第一个工序号值,对unode_next赋-1
如果count>1,则对表B该品号循环赋值undone。。