MySQL 数据库分组数量查询语句 假设我们有一个名为employees
的表,其中包含员工信息,并且我们想要查询每个部门(department_id)的员工数量。 我们需要使用GROUP BY
语句来按部门分组,然后使用COUNT()
函数来计算每个部门的员工数量。 SELECT department_id, COUNT(*) AS employee_count FROM employees GROUP BY department_id ORDER BY employee_count DESC; 可选:按员工数量降序排列结果 这条语句的解释如下: SELECT department_id, COUNT(*) AS employee_count: 选择部门ID和每个部门的员工数量,并将员工数量命名为 employee_count。 FROM employees: 从 employees 表中获取数据。 GROUP BY department_id: 按部门ID分组数据。 ORDER BY employee_count DESC: 可选的,按员工数量降序排列结果。
SQL语句将返回每个部门及其对应的员工数量,并按照员工数量降序排列。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1130039.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复