首页 > 解决方案 > 检查所有参加过两门特定课程 SQL 的员工

问题描述

我正在尝试编写一个 SQL 语句,我可以在其中查看哪些员工已经完成了两门特定的课程。但我不确定如何在 SQL 中执行此操作。我有以下查询

SELECT cursist FROM inschrijvingen WHERE cursus IN ('XML', 'JAV');

Cursist 是employeeID,inschrijvingen 基本上是所有课程的Register。现在,这将返回所有使用 XML 或 JAVA 格式的员工 ID。我将如何检查所有曾在这两者中的员工?

谢谢!

标签: sqloracle

解决方案


SELECT cursist
FROM inschrijvingen
WHERE cursus IN ('JAV')
    AND cursist IN (
        SELECT cursist
        FROM inschrijvingen
        WHERE cursus IN ('XML')
        );

推荐阅读