我正在使用 MySQL 数据库并尝试根据两个表进行查询:
- 状态需要为活跃的员工表
- 资产表的状态也需要为活跃
资产表代表笔记本电脑和台式机。有些员工只有一台笔记本电脑,有些员工只有一台台式机,有些员工既有笔记本电脑又有台式机。此外,有些员工有多台笔记本电脑、台式机或两者兼有。
我该如何编写查询来找出哪些员工只有笔记本电脑?
以下是我已经开始写的内容,尽管我的查询尚未隔离仅拥有笔记本电脑的员工,因此我需要帮助来修改它。
SELECT *
FROM employee e
INNER JOIN asset a
ON e.employee_id = a.employee_id
WHERE e.status = 'active'
AND a.status = 'active'
AND a.type = 'laptop'
AND a.type != 'desktop'