日期:2014-05-18  浏览次数:20296 次

如何根据一个字段的值分类生成多个临时表!!!!!!!!!!!
现有3个表
物料表a:
id fname fcode
134 电脑_金和田主机_金和田主机(蓝色) 01.004.01
136 电脑_金和田主机_金和田主机(黑色) 01.004.02
140 电脑_金和田电脑 01.088
129 电脑_三星显示器 01.001
131 电脑_Ace鼠标 01.002
220 自制件_机箱板 02.004
142 自制件_机箱 02.001
158 原材料_钢板 03.007
159 原材料_机箱板 03.008

基础资料表b:保存物料的一级名称

物料一级类别代码 物料类别级 物料类别名称
fcode flevel fname
01 1 电脑
02 1 自制件
03 1 原材料
05 1 手机

销售表c:
id fsale
134 123.00
136 311.00
220 543.00

要根据以上3个表来生成3个临时表来保存不同类别的物料信息:即要获得如下临时表:
表1
id fname fcode fsale
134 电脑_金和田主机_金和田主机(蓝色) 01.004.01 123.00
136 电脑_金和田主机_金和田主机(黑色) 01.004.02 311.00
140 电脑_金和田电脑 01.088 0
129 电脑_三星显示器 01.001 0
131 电脑_Ace鼠标 01.002 0
表2
id fname fcode fsale
220 自制件_机箱板 02.004 543.00
142 自制件_机箱 02.001 0
表3
id fname fcode fsale
158 原材料_钢板 03.007 0
159 原材料_机箱板 03.008 0

该怎么建立这三个表。还有就是物料表a里应该不止这3类产品,可能还有其他的物料,也就是说要根据物料表a的物料种类来建立相应的临时表,如果物料表a有4种一级物料那么,就应该建四个临时表。如何实现呢?



------解决方案--------------------
运行结果
id fname fcode fsale
134 电脑_金和田主机_金和田主机(蓝色) 01.004.01 123.00
136 电脑_金和田主机_金和田主机(黑色) 01.004.02 311.00
140 电脑_金和田电脑 01.088 0.00
129 电脑_三星显示器 01.001 0.00
131 电脑_Ace鼠标 01.002 0.00

id fname fcode fsale
220 自制件_机箱板 02.004 543.00
142 自制件_机箱 02.001 0.00



id fname fcode fsale
158 原材料_钢板 03.007 0.00
159 原材料_机箱板 03.008 0.00