我有一个小型的php程序,用于显示每个工作人员的所有待处理金额,但在汇总acc_code的组值时遇到一些问题。
我已经在下面解释了系统。每个员工都被分配了一个acc_code。每个帐号都有40 – 50名员工
例如:
admission name months acc_code
==================================
001 test1 3 10A
002 test2 5 10A
006 test3 7 15B
008 test4 1 15A
011 test5 2 16C
051 test6 3 16A
012 test7 3 16A
预期产量:
admission name months acc_code
==================================
001 test1 3 10A
002 test2 5 10A
Total USD 1000
006 test3 7 15B
Total USD 1800
008 test4 1 15A
Total USD 800
011 test5 2 16C
Total USD 1600
051 test6 3 16A
012 test7 3 16A
Total USD 2700
每个员工都有一定数量的分配。我需要获取每个acc_code的总待处理金额
以下是我编写的代码,但是我不确定如何获取每个ac_code的总计
select
(period_diff(date_format(now(), '%Y%m'),
date_format(month, '%Y%m'))) as months,
pending.amount,
pending.admission_numb,
pending.month,
staff.full_name,
staff.acc_code
from
pending join staff
on pending.admission_numb = staff.admission
group by
admission
order by
staff.acc_code asc
任何帮助将不胜感激
最佳答案
select
staff.acc_code,
SUM(pending.amount) pending_amount
from
pending join staff
on pending.admission_numb = staff.admission
group by
staff.acc_code
order by
staff.acc_code asc
关于mysql - 在MySQL中按组计算总数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13419520/