- 爱易网页
 
                        - 
                            MSSQL教程
 
                        - 较复杂的数据统计!该怎么处理 
 
                         
                    
                    
                    日期:2014-05-19  浏览次数:20668 次 
                    
                        
                         较复杂的数据统计!!!
表结构: 
 父物料编号   父物料版本   子物料编号      子物料版本   父物料数量         子物料数量                   
    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