Home > Enterprise >  Trouble finding the correct SQL subqueries
Trouble finding the correct SQL subqueries

Time:02-12

I have a database table with employees (emp). I am trying to write a query to find employees (name) in department 1 (deptno=1) with the same jobs (job) as employees i department 2 (deptno=2). In other words, the results should be the name of employees in department 1 who has a job than can be found amongst one or more of the employees in department 2.

I tried the following code, but it did not work. Any ideas?

select name from emp where deptno=1 and job=(select job from emp where deptno=3)

CodePudding user response:

If there is any possibilities of having multiple job under single department then you can use IN :

select name from emp where deptno=1 
and job in (select job from emp where deptno=2)
  • Related