我需要从名为“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;
任何提示都将不胜感激。
答案 0 :(得分:0)
您需要group by
dept_code
和credit_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;