当前位置: 代码迷 >> Sql Server >> 刚刚接触数据库 求教一道题
  详细解决方案

刚刚接触数据库 求教一道题

热度:78   发布时间:2016-04-27 11:48:50.0
刚接触数据库 求教一道题
tblStockFlow表结构如下:
FStockID int 4 0 商品编号
FInDate datetime 8 0 入库日期
FInQuanty decimal 9 1 入库数量
FOutQuanty decimal 9 1 出库数量
FfinishDate datetime
所有的入库都写入本表的 FstockID,FinDate,FinQuanty字段。出库时累加FoutQuanty字段,如果FinQuanty= FoutQuanty,则将FfinishDate字段值设置为此刻的日期。
该表按照FfinishDate建立索引。
请写出查询2007年3月1日以前各个商品(FstockID标示)的结存库存量的Sql语句。


------解决方案--------------------
SQL code
select FStockID, FInQuanty-FOutQuanty as FQuantyfrom tblStockFlowwhere FInDate<= '2007-03-01' and FfinishDate is not null
------解决方案--------------------
孩子好好看看数据库设计范式吧!!!

------解决方案--------------------
探讨
如果 同一个商品 多 个 批次 呢
  相关解决方案