日期:2014-05-19  浏览次数:20520 次

较复杂的数据统计!!!
表结构:
父物料编号   父物料版本   子物料编号     子物料版本   父物料数量       子物料数量            
  A                         1                       B                     1                         1                         2
  A                         1                       C                     1                         1                         1
  B                         1                       Z                     1                         1                         2.5
  C                         1                       Z                     1                         1                         3.5            
  B                         1                       M                     1                         1                         3.2
  C                         1                       M                     1                         1                         1.9
需要根据输入的父物料编号和版本及数量,查询最终物料M和Z的数量!
能否快速的计算出来啊!

------解决方案--------------------
http://community.csdn.net/Expert/topic/5429/5429535.xml?temp=.7268946
------解决方案--------------------
create table ta(
父物料编号 varchar(5),
父物料版本 int,
子物料编号 varchar(5),
子物料版本 int,
父物料数量 int,子物料数量 decimal(15,2))
insert ta select 'A ', 1, 'B ', 1, 1, 2
insert ta select 'A ', 1, 'C ', 1, 1, 1
insert ta select 'B ', 1, 'Z ', 1, 1, 2.5
insert ta select 'C ', 1, 'Z ', 1, 1, 3.5