如果你不想用实时的库存表,你可以每月结一次select 产品号,sum(库存数) 现有库存数 from (
select 产品号,库存数 from 表
union all
select 产品号,入库数 from 入库表 where 时间=@本月
union all
select 产品号,-出库数 from 出库表 where 时间=@本月
) tem group by 产品号
select 产品号,库存数 from 表
union all
select 产品号,入库数 from 入库表 where 时间=@本月
union all
select 产品号,-出库数 from 出库表 where 时间=@本月
) tem group by 产品号
解决方案 »
- 一个关于查询的SQL语句
- 如何查询某一字段值后根据该值去查表
- 请问怎样做才能改变计数器SQLServer:SSIS Pipeline - Buffers spooled的值
- 这个SQL语句查询该如何优化呢?(大家过来实践操作撒!)
- SQLserver数据文件(MDF)的页面文件头结构剖析
- 急求多表查询的sql语句
- SQL2003出来了吗?
- 查询1号课程成绩比2号同学该门课程成绩高的所有学生的学号
- 最近的我SERVER2000下的SQL专业版变的非常慢,打开一个表要用1,2分种,用查询分析器查询的时候也是慢,可是SQL2000中并没有几个数据库,
- 如何使用EXEC执行字符串语句
- SQLserver2000对 XML 的支持!!!!!!!!!!!
- 字段名称直接用中文好不好
我现就是想要实时的求库存,而且我想这个求库存的计算量不会因使用时间的延长而增加,每次结算后,下次在求库存时只要求出没有结算的,再加上次结算后的库存.
在入出库加触发器