我需要编写一个查询,以仅查找缺少进入我们ERP系统的学位的员工。例如,我们有一张表列出他们的学位。如何根据同一列中的多个值过滤SQL查询
Employee ID FName LName Degree
100 John Smith BA
200 Bill Jones BS
300 Alice Waters BA
300 Alice Waters MA
400 Joe Lewis MA
他们希望我从这个表中,只有乔·刘易斯拔,因为他没有在系统中输入的学士学位,但因为他拥有硕士学位,假设他也有大学本科,有人只是错过了进入系统。
我使用除非学士学位过滤然而试过,仍然得到
Employee ID FName LName Degree
300 Alice Waters MA
400 Joe Lewis MA
而且我不希望爱丽丝在列表中,因为她有一个学士学位编码到系统中。
任何想法如何我可能会接近这一点将不胜感激。
提示:找到所有拥有主人的人,然后用Bachelors减去那些人......剩下的人是感兴趣的人。 – Randy
你应该为你的问题添加你的尝试代码。 – svgrafov
单身汉是学士学位还是文学学士,不是吗?提示:使用合适的软件(MySQL,Oracle,DB2,...)和版本(例如, '的SQL服务器2014'。语法和功能的差异往往会影响答案。请注意,'tsql'缩小了选择范围,但不指定数据库。 – HABO