以下加工单明细SQL语句 返回的数据怎么不对!请帮改...
3tzjq 2006-09-13 02:16:13 发料单中的字段"已发料数量",
验收单中的字段"已使用数量"
跟
加工单的字段"装配数量" 数量是一样多的!
而且"验收单","发料单"的主表只有一条记录.那么返回的也应该相同.可返回的结果:
http://img649.photo.163.com/sezjq/13984622/2010097974.jpg
存储过程:
CREATE PROCEDURE GetProduceDetails
(
@ID varchar(25)--加工单号
)
As
Select ProduceDetail.*,
Material.物料描述,
(Select SUM(数量) From ExecuteMDetails Where 单号 In
(Select 单号 From CommonMasters Where 引用单号 = @ID) And
ExecuteMDetails.物料编码 = ProduceDetail.物料编码) As 已发料数量,
(Select SUM(使用数量) From ProducePassDetail Where 验收单号 In
(Select 验收单号 From ProducePassMaster Where 加工单号 = @ID) And
ProducePassDetail.物料编码 = ProduceDetail.物料编码) As 已使用数量,
Material.计量单位
From ProduceDetail,Material
Where ProduceDetail.加工单号 = @ID And
Material.物料编码 = ProduceDetail.物料编码
Return @@RowCount
GO