2016-08-21 42 views
0

我需要从名为'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

您需要group bydept_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;