伤脑筋的Sql语句,跟大家的问题有点不一样
物资:品名代号,类别
入库表:品名代号,合计金额,日期
进出表:品名代号,合计金额,日期
库存表:品名代号,收入01...收入12(对应一年12个月),库存01...库存12,年份。
现在要根据上面的表,做个查询,并插入到库存表中
查询是将某项产品的本月收入(合计金额)加起来,将结果更新到收入**列(本月收入),并将结果加上上月库存,将这个和更新到库存**列(本月库存)
我现在只会做第一步,就是统计本月收入,大家帮我看一下对不对,然后帮我完成整个语句。
select IsNull(sum(b.合计金额), 0) 收入数, a.品名代号 from 物资 a
Left Join (Select 日期,品名代号,合计金额 from 入库明细 Where month(日期) = month(GetDate())
Union all Select 日期,品名代号,合计金额 from 一进一出 Where month(日期) = month(GetDate())) b On A.品名代号 = b.品名代号
group by a.品名代号