hur.cn - 华软网

 热门搜索

物资管理中收发存汇总表问题请教

  作者:未知    来源:网络    更新时间:2017/12/5
利用时间a---b段查询,汇总表如下:
  物品的a时间前的库存数(期初数),sum(入(退)库数量(a--b)),sum(出(返)库数量(a--b)),sum(报损数(a--b) )

除了期初数外,其余的都好实现,期初数怎么在表中实现,请各位指教!

------华软网友回答------
那只好用UNIO一次。
union select sum(所有入库 - 所有出库) as 期初,0 as 入(退),0 as 出(返),0 as 报损 where 时间大于>a
------华软网友回复------
请问xyqiqi(琪琪) ,查询是按时间段的,如何实现呢?
另外,您写的能进一步说明一下吗?
------华软网友回复------
自己顶
------华软网友回复------
用一条SQL恐怕很难实现,分开得到数以后,再放到数据窗口吧,呵呵
------华软网友回复------
请教怎么放入同一个数据窗口
------华软网友回复------
0 as (期初数),sum(入(退)库数量(a--b)),sum(出(返)库数量(a--b)),sum(报损数(a--b) )
union select sum(所有入库 - 所有出库) as 期初,0 as 入(退),0 as 出(返),0 as 报损 where 时间大于>a

------华软网友回复------
谢谢各位的指教,我基本完成了这个查询,一开始用了数据库中的视图,后来又用了存储过程,
但发现在传递时间参数的时候,出现错误提示,而这个问题我根本就处理不了,最后没办法,
在pb中写sql语句,最后插入到数据表中,再查询,虽然以后数据量大的时候查询会慢,但目前
存储过程的问题没解决,只好如此了。

我在pb6和sql7中的时间数据格式都是yyyy-mm-dd,但给存储过程的时间参数赋值时,去出现如下
提示:什么什么错误,在'4-28-2005'的附近有语法错误,可我根本就没用这种日期格式,各位有
知道的请告诉我怎么回事,如果解决,另开窗口送分!!!      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。