Jest to prawdopodobnie jedno z najszybszych rozwiązań:
SELECT col1 -- already DISTINCT?
FROM tbl t1
JOIN tbl t2 USING (col1)
WHERE t1.col2 = 6
AND t2.col2 = 7;
Zakładając PRIMARY KEY
lub UNIQUE
ograniczenie na (col1, col2)
, tak jak jest to zwykle zaimplementowane. W przeciwnym razie dodaj DISTINCT
.
Istnieje wiele innych sposobów na zaimplementowanie podziału relacyjnego. Oto kilka: