请教sql语句
表结构如下
O_id(订单号) O_date(出单日期) PJ_ID(货物编号) Num_a(订购数量) Num_b(库存数量)
XS001 2004-2-15 PJ001 5 10 注:可供货数量 5
XS001 2004-2-15 PJ002 100 20 注:可供货数量 20
XS002 2004-5-6 PJ001 20 100
-------------------------------------------------------------------------
计算公式如下:
单个订单算法:
货物编号 订购数量 可供货数量 供货率
1# A B C1=(B÷A)×100%
2# C2
3# C3
4# C4
n# Cn
该订单总供货率 C=(C1+C2+C3+C4+Cn)÷n×100%
其中:可供货数量:
如果库存数<=订购数,则:可供货数量=库存数量;
如果库存数>=订购数,则:可供货数量=订购数量 .
见表结构中的例子
--------------------------------------------------------------------------------------
求两个结果集:
1) 要求可根据订单号统计每个订单的供货率
2) 月平均供货率统计:
月平均供货率=(当月每张订单的供货率的总合÷订单数量)×100%