The result
PN EC
A D
B E
B F
C D
C F
would be obtained by
Code:
------------------------------ Commands Entered ------------------------------
WITH X(OID, PN) AS (
VALUES
(1, 'A')
,(2, 'B')
,(3, 'C')
)
,Y(OID, EC) AS (
VALUES
(2, 'D')
,(4, 'E')
,(6, 'F')
)
,Z(OID_X, OID_Y) AS (
VALUES
(1, 2)
,(3, 4)
,(3, 6)
,(5, 2)
,(5, 6)
)
SELECT pn, ec
FROM x, y, z
WHERE oid_x = x.oid * 2 - 1
AND oid_y = y.oid
;
------------------------------------------------------------------------------
PN EC
-- --
A D
B E
B F
C D
C F
5 record(s) selected.
But, I am not sure that is what you want.