【发布时间】:2017-05-09 10:00:36
【问题描述】:
到目前为止,我有这个查询:
SELECT
c.id AS company_id,
c.company_name,
COUNT(*) AS employee_count
FROM
ct_companies c
INNER JOIN ct_employees e ON c.id = e.company_id
GROUP BY
c.domain,
c.postcode,
c.company_name
HAVING
(
employee_count >= 1
AND employee_count <= 5
)
ORDER BY
employee_count DESC
现在,这很好用,它会选择至少有 1 名但不超过 5 名员工的公司,并向我显示员工人数。
但我想做的是选择公司内的每个员工,但仅限于该公司拥有 1 到 5 名员工的情况。
类似
SELECT e.id FROM ct_employees e WHERE (employee_count >= 1 AND employee_count <= 5)
【问题讨论】:
标签: mysql