我遇到了疑问,我的查询如下:
SELECT department_name AS 'Department Name', COUNT(*) AS 'No of Employees' FROM departments INNER JOIN employees ON employees.department_id = departments.department_id GROUP BY departments.department_id, department_name
ORDER BY COUNT(*) DESC;
这个查询给我的结果如下面的附件
我现在想要的是,如果两个或更多部门拥有相同数量的学生,则按字母顺序对部门进行排序。例如,“采购”和“财务”应按字母顺序排序。
您可以在以下链接中尝试此查询:
答案 0 :(得分:1)
这很简单。您可以按结果集按多列排序,如下所示:
cc_binary(
name = "liba.so",
srcs = [ "a.cc" ],
linkshared = 1
)
cc_binary(
name = "main",
srcs = [ "main.cc", "liba.so" ],
)
以下主题是一个很好的阅读
希望这会有所帮助:)
答案 1 :(得分:0)
这就是你要找的。?
SELECT department_name AS 'Department Name', COUNT(*) AS 'No of Employees'
FROM departments INNER JOIN employees ON employees.department_id = departments.department_id GROUP BY departments.department_id, department_name
ORDER BY department_name,COUNT(*) DESC;