当前位置:主页>仓库管理软件> 列表

BOM问题,大家来看看~~~~~ 找管理软件

进销存软件版1楼: 表BOMMD
表的部分内容如下:
主件品号 元件品号 组成用量 底数
MD001 MD002 MD003 MD004
0001-01J 980001-01J-01 1 1
0001-01J 980001-01J-02 1 1
980001-01J-01 99L00301-000U 1 1
980001-01J-02 99T00301-000U 1 1
99L00301-000U 60GL5 12 100
99L00301-000U 60EJ8 5 100
99T00301-000U 60GL9 5 100
99T00301-000U 60EJ6 22 100
意思是:
0001-01J

980001-01J-01 980001-01J-02

99L00301-000U 99T00301-000U

60GL5(12/100) 60EJ8(5/100) 60GL9(5/100) 60EJ6(22/100)


问题,计算0001-01J 60GL5、60EJ8、60GL9、60EJ6的用量
其中0001-01J的数量在其他数据库中抓,假设为1000.

2楼: 1、我觉得你这样编码就很乱
BOM先分出一级、二级来,操作不简单点吗
2、最好把问题简化后再提
3、已知0001-01数量,则:
X=980001-01J-01数量=SELECT 组成数量*1000 FROM BOMMD WHERE MD001=''0001-01J'' AND MD002=''980001-01J-01''

Y=99L00301-000U 数量=SELECT 组成数量*X FROM BOMMD WHERE MD001=''980001-01J-01'' AND MD002=''99L00301-000U''

60GL5数量=SELECT 组成数量*Y FROM BOMMD WHERE MD001=''99L00301-000U'' AND MD002=''60GL5 ''
以下一样

如果想要一条语句,做个嵌套就可以了 如财务软件有哪些

3楼: 非常感谢SiWeiLiuLang您对我解答
我想出现这样的效果,SQL语句怎么写?
主件品号 元件品号 组成用量 底数
MD001 MD002 MD003 MD004
980001-01J-01 60GL5 12 100
980001-01J-01 60EJ8 5 100
980001-01J-02 60GL9 5 100
980001-01J-02 60EJ6 22 100
请各位大侠帮帮忙~~

4楼: 把我上面的语句做个嵌套就可以了

5楼: SiWeiLiuLang大侠


您首先说的“BOM先分出一级、二级来,操作不简单点吗”这个是什么意思
您看嵌套是不是这样写的
SELECT MD001,MD002,MD003,MD004
FROM BOMMD
WHERE MD001=''0001-01J'' AND MD002=''980001-01J-01''
SELECT MD001,MD002,MD003,MD004
FROM BOMMD
WHERE MD001=''980001-01J-01'' AND MD002=''99L00301-000W''
WHERE MD001,MD002,MD003,MD004
FROM BOMMD
WHERE MD001=''60GL5''AND MD002=''60EJ8''
我试了不能查找我想要的记录
而且还有过问题就是象 MD001=''980001-01J-01'' MD002=''99L00301-000W''
MD001=''60GL5'' MD002=''60EJ8''这种我不可能在数据库中写吧

6楼: SiWeiLiuLang大侠
您首先说的“BOM先分出一级、二级来,操作不简单点吗”这个是什么意思
您看嵌套是不是这样写的
SELECT MD001,MD002,MD003,MD004
FROM BOMMD
WHERE MD001=''0001-01J'' AND MD002=''980001-01J-01''
SELECT MD001,MD002,MD003,MD004
FROM BOMMD
WHERE MD001=''980001-01J-01'' AND MD002=''99L00301-000W''


WHERE MD001,MD002,MD003,MD004
FROM BOMMD
WHERE MD001=''60GL5''AND MD002=''60EJ8''
我试了不能查找我想要的记录
而且还有过问题就是象 MD001=''980001-01J-01'' MD002=''99L00301-000W''
MD001=''60GL5'' MD002=''60EJ8''这种我不可能在数据库中写吧

进销存软件版7楼: 兄弟,等等。
我给你写写

8楼: SiWeiLiuLang大哥
您可以把您的QQ或者邮箱给我吗?那样帮我解决的速度快些~~

9楼: 84325028
我去楼下一下

10楼: SiWeiLiuLang大侠:好了吗?

11楼: 鼎新ERP吧

12楼: jettop大侠~
呵呵
你怎么知道? 如管理软件

13楼: 这都能看出来,牛了[:D]

进销存软件版14楼: 接受答案了.