寻找高手实现物资上月库存+收入-发出 =本月收入的算法?物资收发存报表
库存表
物资编码物资名称 计量单位 数量单价金额结转时间
10001 壁挂式综合柜 50*60*45 台 2051002011年02月
10001 壁挂式综合柜 50*60*45 台 155752011年03月
物资明细表
物资编码物资名称 计量单位数量单价金额收入时间收发标志
10001 壁挂式综合柜 50*60*45台3515201103091
10001 壁挂式综合柜 50*60*45台8540201103172
收发标志 1为:收入 2为:发出
要求实现下面的算法:
2月份的库存三月份的收入三月份的发出三月份的库存
20 3 8 15
[解决办法]
晕
你的列好像不匹配
union all就行了
看你的数据貌似没有涉及到计算
- SQL code
select 2月库存,三月份的收入,三月份的发出,三月份的库存 from ( SELECT 数量 AS 2月库存 FROM 库存表 where 结转时间=2月UNION ALLSELECT 数量 AS 三月份的收入 FROM 库存表 where 收入时间=3月 and 收发标志=1UNION ALLSELECT 数量 AS 三月份的发出 FROM 库存表 where 收入时间=3月 and 收发标志=2UNION ALLSELECT 数量 AS 三月份的库存 FROM 库存表 where 结转时间=3月)