Complete worked example
sql
WITH observed AS (SELECT company_id FROM roles UNION ALL SELECT CAST(NULL AS TEXT))
SELECT c.id FROM companies c WHERE NOT EXISTS
(SELECT 1 FROM observed o WHERE o.company_id=c.id) ORDER BY c.id;- Reasoning
- The null staging member does not count as an equality match.