Това вероятно е сред най-бързите решения:
SELECT col1 -- already DISTINCT?
FROM tbl t1
JOIN tbl t2 USING (col1)
WHERE t1.col2 = 6
AND t2.col2 = 7;
Приемайки PRIMARY KEY
или UNIQUE
ограничение върху (col1, col2)
, както обикновено се прилага. В противен случай добавете DISTINCT
.
Има много други начини за прилагане на релационно разделение. Ето някои: