易截截图软件、单文件、免安装、纯绿色、仅160KB

求SQL BOM相关(SQL2000)

主表SP_ProductP
ProductP_ID ProductP_PID ProductP_Order
11 19 1
12 19 2
15 19 3

明细表SP_ProductPItem(ProductPI_PID=ProductP_ID)
ProductPI_PID ProductPI_Type ProductPI_MHNO ProductPI_UQty
11 2 BD0001 11
11 2 BD0003 20
11 2 BD0022 5

12 2 BD0005 3
12 4 H-HP-WH2980 2
12 2 BD0001 2

15 4 H2-HP-WH2980 3
15 2 BD0008 5

主表SP_ProductP
此处ID为19货品由3步工序组成,每一步所需要的原料(半成品)保存在SP_ProductPItem中,最后一步为(ProductP_Order最大值此处为3)

第1步工序的产出物(半成品)为H-HP-WH2980
第2步工序的产出物(半成品)为H2-HP-WH2980
第3步生成ID为19的货品

SP_ProductPItem表中
ProductPI_PID主表ID
ProductPI_Type类型2为原材料,4为半成品
ProductPI_MHNO原材料或者半成品编号
ProductPI_UQty单位使用量

现在我想得到做一个货品所需要的原材料数量的SQL。

比如这里ID 19的货品需要原料数量为
BD0001=72
BD0003=120
BD0022=30
BD0005=9
BD0008=5

只26可用分了,不好意思。

SQL code:

SQLServer2005

--> Test data : @SP_ProductP
declare @SP_ProductP table ([ProductP_ID] int,[ProductP_PID] int,[ProductP_Order] int)
insert into @SP_ProductP
select 11,19,1 union all
select 12,19,2 u


相关问答:

SQL server数据集出错求助

两种错误:
1.如果我这样申明:ResultSet rs;错误提示如下:

An error occurred at line: 51 in the jsp file: /index.jsp
The local variable rs may not have been initialized
48:    ......

sql 问题

PB中开发的。

DateTime startTime=DateTime(em_1.Text)
DateTime endTime=DateTime(em_2.Text)

string sql
sql = dw_1.GetSQLSelect()+"Where (StartTime> '"+startTime+&q ......

oracle sql developer 查询显示中文乱码

环境:1.win2003server+oracle9i
2.oracle9i字符集为AMERICAN_AMERICA.WE8ISO8859P1
3.oracle sql developer版本 1.5.5
现象描述: 1.在sql developer 中查询oracle中的某个表,中文全部显示为乱码。 ......

SQL字段,横向展开

请问各位,如何将SQl中,某字段中的值横向展开呢,
CASE WHEN

具体问题具体分析,看你要怎么展开

姓名  科目      成绩
张三  英语    90
李四  英语&nb ......

不明白的SQL注入问题

我数据库是MSSQL的,昨天所有的表被注入JS脚本代码,有个不明白的地方来问问大家

我发现有些表我根本没使用,也没有入库的ASP页面和语句,它是咱个注入的呢?
貌似select语句是可以嵌套的吧?
可能是where ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号