求一SQL语句

truezerg 2010-11-18 10:57:35
表结构:

商品名称 起始位置 目的位置 数量 时间
---------------------------
商品1 库房3 库房1 300 2010-11-01
商品1 库房1 库房2 30 2010-11-02
商品1 库房1 库房2 100 2010-11-03
商品1 库房1 库房3 10 2010-11-04
商品1 库房2 库房3 50 2010-11-05
商品1 库房3 库房1 200 2010-11-06
商品1 库房2 库房1 70 2010-11-07
---------------------------

结构说明:

这张表表示的是某一个商品从超始位置转移到目的位置的数量和时间。
第一行的数据表明 2010年11月01日,有300件“商品一”从“库房三”转移到了“库房一”

现在我想通过一条SQL语句得到 给定的某种商品,给定的某个库房,在给定时间范围内 转出去多少件,转进多少件以及给定的起始时间之前(不包括起始时间)的库存和结束时间的库存(包括结束时间)

比如查询条件输入为:  
库房一  商品一  2010-11-04 到 2010-11-06

得到的结果为:

起始时间 起始库存 结束时间 结束库存 商品名称 库房名称 进货数量 出货数量
---------------------------------------------------------------------------------------------
2010-11-04 170 2010-11-06 360 商品一 库房一 200 10
---------------------------------------------------------------------------------------------

最好是标准化的SQL语句,看看哪位大侠能写出来,不胜感激,谢谢各位了~
...全文
51 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
choovy123 2010-11-19
  • 打赏
  • 举报
回复
这个很复杂 写起来很耗时间
建议你建个临时数据表 把查的结果按要示分步插入临时表中
然后通过绑定把数据显示出来
当然每一次查询要先清空临时表

8,028

社区成员

发帖
与我相关
我的任务
社区描述
高性能数据库开发
社区管理员
  • 高性能数据库开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧