Esta es probablemente una de las soluciones más rápidas:
SELECT col1 -- already DISTINCT?
FROM tbl t1
JOIN tbl t2 USING (col1)
WHERE t1.col2 = 6
AND t2.col2 = 7;
Asumiendo una PRIMARY KEY
o UNIQUE
restricción en (col1, col2)
, como se implementa normalmente. De lo contrario, agregue DISTINCT
.
Hay muchas otras formas de implementar la división relacional. Aquí hay algunos: