求助:统计符合条件的每日入库尾数记录
求助通过下面查询二次查询出每个【报表日期】每个【生产分厂】【当日尾数】在1~10之间的三个字段【sum(当日尾数) as 数量】和【count(产品编码)as 品种】以及对应的【sum(单价*当日尾数 )as 产值】。
问题点是产品在入库日期前面时间里面的符合条件的尾数怎么统计到后面当日又没有入库的记录里面。
比如某个产品编码投产100件,1号入库了80件,统计尾数时候不符合(1~10)的条件所以不统计,2号入库15件,进入1~10条件统计结果为品种1个、数据5件、产值5*单价。3、4号没有入库,统计结果要和2号一样,5号入库1件,统计结果为品种1个、数量4件、产值4*单件。
这里是统计单一品种,其实每个入库日期、每个生产分厂有多个品种。对于当日入库日期的容易统计,当日入库日期前面的符合条件,当日没有入库的品种怎么统计到当日统计里面。
select scbbjl.报表日期,scd.标记1,scd.生产单号,scd.生产分厂,scd.产品编码,scd.描述,scd.单价,scd.下单数量,scbbjl.当日入库,合计入库=(select sum(当日入库) from scbbjl b where scbbjl.标记1=b.标记1 and scbbjl.报表日期>=b.报表日期),当日尾数=scd.下单数量-(select sum(当日入库) from scbbjl b where scbbjl.标记1=b.标记1 and scbbjl.报表日期>=b.报表日期)from scd left join scbbjl on scbbjl.标记1=scd.标记1where scbbjl.报表日期>'2012-01-01' order by scbbjl.报表日期,scd.生产分厂报表日期 标记1 生产单号 生产分厂 产品编码 描述 单价 下单数量 当日入库 合计入库 当日尾数----------------------- -------------------- -------------------- ---------- -------------------------------------------------- ------------------------ --------------------------------------- --------------------------------------- --------------------------------------- --------------------------------------- ---------------------------------------2012-01-02 01-3969D-14 01-3969D N1 TV1055BS1055 电视柜 (1550*500*485mm) 148.00 20 13 13 72012-01-02 01-3961D-8 01-3961D N1 B1056BS1056 落台 (1450*450*810mm) 210.00 60 -25 57 32012-01-02 01-3959B-35 01-3959B N1 DS412PS412-3-3 双人床床挺(不锯口) 8.00 25 24 24 12012-01-02 01-3961D-8 01-3961D N1 B1056BS1056 落台 (1450*450*810mm) 210.00 60 25 57 32012-01-02 01-3961D-8 01-3961D N1 B1056BS1056 落台 (1450*450*810mm) 210.00 60 25 57 32012-01-02 01-3961D-9 01-3961D N1 DC1056BS1056 玻璃柜 (1000*400*1500mm) 229.00 85 5 47 382012-01-02 01-3961D-11 01-3961D N1 TV1056BS1056 电视柜 (1550*500*485mm) 165.00 50 31 50 02012-01-02 01-3961D-10 01-3961D N1 LT1056BS1056 单人茶几 (550*400*500mm) 49.00 55 52 52 32012-01-02 01-3969D-12 01-3969D N1 TV1056BS1056 电视柜 (1550*500*485mm) 165.00 35 9 9 262012-01-02 CUR-004-20 CUR-004 N1 CUR8031.0007-1 餐桌 228.00 30 2 30 02012-01-02 05-1505-1 05-1505 N2 T9420DCTOP 三人茶几 台面 86.00 110 3 100 102012-01-02 05-1505-2 05-1505 N2 T9420LEGS 三人茶几 台脚 24.00 110 3 100 102012-01-02 BL-K090-5 BL-K090C N2 FD7490 Round table圆桌 318.00 110 4 99 112012-01-02 HSL-0019E-1 HSL-0019E N2 FU-701b 床箱1800x2000x350 192.77 20 3 6 142012-01-02 05-1505-3 05-1505 N2 T9421DC 单人茶几 77.00 90 36 45 452012-01-02 HSL-0015A-14 HSL-0015A N2 FU-721 餐台1200x750x750 168.00 37 5 32 52012-01-02 HSL-0015A-14 HSL-0015A N2 FU-721 餐台1200x750x750 168.00 37 -5 32 52012-01-02 RST-005-1 RST-005 N2 GABR-00008734 1299-02 方桌 121.00 114 11 114 02012-01-02 RST-005-1 RST-005 N2 GABR-00008734 1299-02 方桌 121.00 114 0 114 02012-01-02 01-3960B-2 01-3960B N3 SD-C-PSMLK C005无扶手餐椅 29.00 192 70 190 22012-01-02 05-1453-2 05-1453 N3 20387-TRU-2-2 P03299T拉台140*160+60cm 348.00 30 2 25 52012-01-02 05-1484-50 05-1484 N3 6555-KIE-2-1 P02915Q 拉台190X100X77+50CM 面 248.00 30 2 28 22012-01-02 BL-K084-5 BL-K084 N3 FC1064-448 Armchair转椅 118.00 54 10 50 42012-01-02 05-C-010-1 05-C-010 N3 75592-2-1 拉台台面,1400(+400)*900 138.00 90 9 9 81