sql - 检查所有参加过两门特定课程 SQL 的员工
问题描述
我正在尝试编写一个 SQL 语句,我可以在其中查看哪些员工已经完成了两门特定的课程。但我不确定如何在 SQL 中执行此操作。我有以下查询
SELECT cursist FROM inschrijvingen WHERE cursus IN ('XML', 'JAV');
Cursist 是employeeID,inschrijvingen 基本上是所有课程的Register。现在,这将返回所有使用 XML 或 JAVA 格式的员工 ID。我将如何检查所有曾在这两者中的员工?
谢谢!
解决方案
SELECT cursist
FROM inschrijvingen
WHERE cursus IN ('JAV')
AND cursist IN (
SELECT cursist
FROM inschrijvingen
WHERE cursus IN ('XML')
);
推荐阅读
- javascript - 有没有办法将 vue 模型值传递给方法函数?
- parallel-processing - 如何根据条件退出 std::execution::par_unseq 循环
- python - 如何获取python中每个局部变量的大小?
- python - 打印与第二个参数python一样大的数字
- php - Laravel 中的多个数据库和一个远程数据库
- powershell - PowerShell 从公共 Github 下载 exe
- html - 想要在导航栏中的屏幕左侧显示我的徽标,在右侧显示其他元素
- recaptcha - 闪电社区中的谷歌recaptcha图像选择器样式
- r - 提取文本列中特定单词后的第一个数字
- elasticsearch - 如何使用文件系统移动弹性搜索索引?