Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

查询余额问题

amor  发表于:2011-09-06 11:36:29  
复制

能否帮我写一下下面查询需要的语句

 

a表:

 

零件     周次       在库      订单     需求      余额

0001      37         60

0001      37                            25

0001      38                            58

0001      39                  20

0001      40                            120

 

 

根据上表的数据,怎样计算出每周次后面的余额数量,需要用什么公式得到?

 

谢谢!

 

 

Top
竹笛 发表于:2011-09-06 12:06:58
建表时就需要考虑计算的方便性,应该增加  上周末的余额 字段,在日常操作的过程中,就该计算出 本周余额,而不是按上面的表临时一次性去统计。

风行 发表于:2011-09-06 13:14:20
计算工式写出来

都市侠影 发表于:2011-09-06 14:26:24

订单有问题,没有到库时间,比如39周那个订单20个零件,何时才能变成库存呢,能否在第40周的需求之前到库呢?

 



amor 发表于:2011-09-06 14:59:55

关于时间方面的问题,我只是举了一个例子,在实际计算过程中,可以用日期。

 

现在我很想知道怎样写这个查询的句子:

 

select------ from ------where--------

 

怎样用上面的句子来进行查询,或者能够用更好的方法?

 

谢谢!



都市侠影 发表于:2011-09-06 19:56:51

1、建表如下:(注意第37周的两条记录已被合并)

 

2、查询语句:

SELECT a.零件, a.周次, SUM(b.在库)+SUM(b.订单)-SUM(b.需求) AS 剩余量
FROM 表1 AS a, 表1 AS b
WHERE (a.周次>=b.周次) AND (a.零件=b.零件)
GROUP BY a.零件, a.周次
ORDER BY a.零件, a.周次;

3、查询结果:

 



总记录:5篇  页次:1/1 9 1 :