no entiendo mucho tu referencia pero puedes hacer esto:
Código SQL:
Ver originalCREATE TABLE #temp
(
dato1 VARCHAR(20),
dato2 VARCHAR(20),
dato3 VARCHAR(20)
)
INSERT INTO #temp VALUES ('a001','hb','C256')
INSERT INTO #temp VALUES ('a001','gf','u752')
INSERT INTO #temp VALUES ('t856','re','w963')
INSERT INTO #temp VALUES ('c256','oj','a001')
INSERT INTO #temp VALUES ('w785','er','l459')
INSERT INTO #temp VALUES ('w459','ux','t856')
SELECT t1.dato1,t1.dato2,t2.dato2,t2.dato1 FROM #temp AS t1
LEFT JOIN #temp AS t2 ON (t1.dato3=t2.dato1)
WHERE t2.dato2 IS NOT NULL
saludos!