【发布时间】:2015-03-24 21:37:00
【问题描述】:
我有以下表格架构,我想获取每个类别的金额列的总和以及相应类别中的员工人数。
员工
id | name | category
1 | SC | G 1.2
2 | BK | G 2.2
3 | LM | G 2.2
payroll_histories
id | employee_id | amount
1 | 1 | 1000
2 | 1 | 500
3 | 2 | 200
4 | 2 | 100
5 | 3 | 300
输出表应如下所示:
category | total | count
G 1.2 | 1500 | 1
G 2.2 | 600 | 2
我已在汇总和分组下方尝试了此查询,但无法使计数起作用。
SELECT
employee_id,
category,
SUM(amount) from payroll_histories,employees
WHERE employees.id=payroll_histories.employee_id
GROUP BY category;
我试过COUNT(category),但那个也不起作用。
【问题讨论】: