:) . , ( ).
, "" , Access ( SQL Server), , . (, , ...)
SELECT p1.column1, p2.column1
FROM parent p1 JOIN parent p2 ON p1.column1 < p2.column1
WHERE NOT EXISTS (SELECT 1
FROM (SELECT c1.column1, c1.column2 FROM child c1 WHERE c1.column1 = p1.column1) c1f
FULL OUTER JOIN
(SELECT c2.column1, c2.column2 FROM child c2 WHERE c2.column1 = p2.column1) c2f
ON c1f.column2 = c2f.column2
WHERE c1f.column1 IS NULL OR c2f.column1 IS NULL
);
, , , , , :) ...
"" () 1 (p1.column1 p2.column1). "child" ( c1f c2f: c1f "child 1 filter" ) FULL OUTER JOIN. , . c1f c2f ( 1) , . , 1. , 1, , p1 column1 p2 column1 .
, , , p1.column1 "S1", p2.column2 - "S3", ( ) :
c1f__column1 | c1f__column2 | c2f__column1 | c2f__column2
--------------+--------------+--------------+--------------
S1 | P1 | S3 | P1
S1 | P2 | |
, . , .
, , (column1, column2) , , , . ! ( , ... "" c1f c2f)
NB , (.. , S1), " p1.column1 =" S1 " . " parent p1 JOIN parent p2 ON p1.column1 < p2.column1 " " p1, p2" ... , , , ...