I have two tables with the following data (that I did not create nor can I control) that correlate on table1.workgroup = table2.id.
Table1
identity_id | workgroup |
---|---|
58173 | 158938173 |
98156 | 670451782 |
41930 | 159381738 |
Table2
id | name |
---|---|
158938173 | Sales |
670451782 | Engineering |
159381738 | Support |
I need to find where table1.workgroup
does not have a correlating record in table2
.
CodePudding user response:
SELECT workgroup
FROM TABLE_1
EXCEPT
SELECT id
FROM TABLE_2
CodePudding user response:
Yet another option:
SELECT Table1.workgroup
FROM Table1
LEFT JOIN Table2
ON Table1.workgroup = Table2.id
WHERE Table2.id IS NULL
CodePudding user response:
select * from a.workgroup
from a inner join table2 b on a.workgroup =b.id
where table2.id is null