以下是引用sdta在2013-1-16 21:15:15的发言:
*-- VFP9
select 姓名,SUM(IIF(月份=1,应发工资,0)) 一月,SUM(IIF(月份=2,应发工资,0)) 二月,SUM(IIF(月份=3,应发工资,0)) 三月,;
SUM(IIF(月份=1,应发工资,0))+SUM(IIF(月份=2,应发工资,0))+SUM(IIF(月份=3,应发工资,0)) 合计,;
AVG(SUM(IIF(月份=1,应发工资,0))+SUM(IIF(月份=2,应发工资,0))+SUM(IIF(月份=3,应发工资,0))) 月平均 INTO CURSOR GZHZ READWRITE
如果统计N个月(必须是当年的)
上面的代码可以继续加select 姓名,SUM(IIF(月份=1,应发工资,0)) 一月,SUM(IIF(月份=2,应发工资,0)) 二月,SUM(IIF(月份=3,应发工资,0)) 三月,;
SUM(IIF(月份=4,应发工资,0)) 四月,SUM(IIF(月份=5,应发工资,0)) 五月,SUM(IIF(月份=6,应发工资,0)) 六月,;
SUM(IIF(月份=1,应发工资,0))+SUM(IIF(月份=2,应发工资,0))+SUM(IIF(月份=3,应发工资,0))+SUM(IIF(月份=4,应发工资,0))+;
SUM(IIF(月份=5,应发工资,0))+SUM(IIF(月份=6,应发工资,0)) 合计,;
AVG(SUM(IIF(月份=1,应发工资,0))+SUM(IIF(月份=2,应发工资,0))+SUM(IIF(月份=3,应发工资,0))++SUM(IIF(月份=4,应发工资,0))+;
SUM(IIF(月份=5,应发工资,0))+SUM(IIF(月份=6,应发工资,0))) 月平均 INTO CURSOR GZHZ READWRITE
谢谢版主回复,请注意我补充的条件:计算平均工资时没有工资的月份不参与平均,重要的是输入几月就统计1到几月的平均工资
不好意思我粘不上图,必须用附件吗?