假设有一个名为'employees'的表,包含以下列:职位 (position)、薪资 (salary) 和员工姓名 (employee_name)。

要列出最低薪资大于 1500 的各种职位及从事此职位的员工人数,可以使用分组和聚合函数。

SELECT position, COUNT(*) as employee_count
FROM employees
WHERE salary > 1500
GROUP BY position;

这将返回一个结果集,包含职位和从事此职位的员工人数。其中,'position'列为不重复的职位名称,'employee_count'列为每种职位对应的员工人数。

示例结果:

position     | employee_count
---------------------------
Manager      | 3
Engineer     | 5
Salesperson  | 2

以上示例中,有3个经理、5个工程师和2个销售人员的最低薪资大于1500。


原文地址: https://www.cveoy.top/t/topic/pilL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录