汇总数据以列出行信息的不同组合

时间:2016-08-21 21:19:22

标签: sql

我需要从名为“employees”的表中列出部门代码和信用额度的所有可能组合。我还应该计算每个类别中的员工数量,按部门代码对行进行排序,然后按降序对信用额度进行排序。

我有很多次尝试,这是我最新的尝试;

SELECT dept_code COUNT(credit_limit)  as
num_of employees
FROM L_EMPLOYEES
GROUP BY num_of_employees
ORDER BY dept_code, credit_limit, COUNT(credit_limit) DESC;

任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要group by dept_codecredit_limit,这将为您提供这两个字段的所有唯一组合,然后count()将为您提供内部员工的计数每组(组合):

SELECT dept_code, credit_limit, COUNT(*) as num_of_employees
FROM L_EMPLOYEES
GROUP BY dept_code, credit_limit
ORDER BY dept_code, credit_limit DESC;