当前位置: 代码迷 >> Sql Server >> 求库存中"先进先出"情况下的价格及进货价格不同时的根据价格进行数量拆分出货。有表结构!解决办法
  详细解决方案

求库存中"先进先出"情况下的价格及进货价格不同时的根据价格进行数量拆分出货。有表结构!解决办法

热度:145   发布时间:2016-04-27 20:14:17.0
求库存中"先进先出"情况下的价格及进货价格不同时的根据价格进行数量拆分出货。有表结构!

    现有入库,出库表,用户要求先进先出,而且是按当时的价格出,出完了上一笔,再出下一笔.  
     
    首先,有入库表:tb_in结构如下:    
     
    AutoID           ProductsID       inPrice       inQty         inDate        
    自动编号       产品编号           入库价格     数量           日期            
    --------------------------------------------------    
    1                     3310                   3.50             10             2005-3-1    
    2                     3310                   3.60             20             2005-3-8    
    3                     3310                   3.70             25             2005-3-9    

    出库表:tbout结构如下:    
AutoID         ProductsID         outQty         outDate        
自动编号     产品编号             出库数量       日期                    
    -----------------------------------------    
    1                 3310                       10               2005-3-10    
    2                 3310                       15               2005-3-11    
    3                 3310                       30               2005-3-12    
         

    *现在偶想设计一个如下报表(不知能否实现):    
     
AutoID   ProductsID   Out_AutoID     inPrice       outQty        
自动编号   产品编号   出库记录ID   出库库价格       出库数量        
---------------------------------------------------  
1                   3310             1                 3.50                       10            
2                   3310             2                 3.60                       15          
  相关解决方案