表A
Name Money Work Date
aa 20 60 2008-05-20
aa 10 30 2008-06-10
aa 10 2008-06-11
aa 10 2008-06-12
....求5月份,6月份的人均产值:比如说,5月分我投入了10个人工作,
人均就是:20/606月份:10号 追加金额10,工作量30人天,
11号 追加工作量10人天
12号 追加工作量10人天人均就是:20+10-(20/60)*10/60+30+10+10-10
即(5,6月总金额减去上月5月已花金额)除去(5,6月总工作量减去5月已完成工作量)7月份以此类推。现在要建一个存储过程:现有已知2个参数:
CREATE PROCEDURE p_aaa
(
@Date datetime, --传入的日期,如:2008-06-10 即要计算6月份的人均产值
@Num int --传入@Date所对应月的人员总数
)如有需要,根据@Date可以从表B中得到@Num ,
Name Money Work Date
aa 20 60 2008-05-20
aa 10 30 2008-06-10
aa 10 2008-06-11
aa 10 2008-06-12
....求5月份,6月份的人均产值:比如说,5月分我投入了10个人工作,
人均就是:20/606月份:10号 追加金额10,工作量30人天,
11号 追加工作量10人天
12号 追加工作量10人天人均就是:20+10-(20/60)*10/60+30+10+10-10
即(5,6月总金额减去上月5月已花金额)除去(5,6月总工作量减去5月已完成工作量)7月份以此类推。现在要建一个存储过程:现有已知2个参数:
CREATE PROCEDURE p_aaa
(
@Date datetime, --传入的日期,如:2008-06-10 即要计算6月份的人均产值
@Num int --传入@Date所对应月的人员总数
)如有需要,根据@Date可以从表B中得到@Num ,
Name Money Work Date
aa 20 60 2008-05-20
aa 10 30 2008-06-10
aa 10 2008-06-11
aa 10 2008-06-12
表没对应好,重发一下