예를 들어 서로 연결된 두 개의 열, 즉 ID1과 ID2가 있습니다. ID가 테이블의 다른 ID와 링크 될 수 있습니다.DB2에 데이터를 링크하기 위해이 SQL을 작성하는 방법은 무엇입니까?
ID1 ID2
------------------
001 002
001 003
004 005
002 006
005 007
상기 표에서, 001, 002, 003, 006은 연결되어 있고, 004, 005, 007은 연결되어있다.
DB2 용 SQL에서이 정보를 쿼리 할 수 있습니까?
포맷은 다음과 같이 유사하다 : 한편
Group ID
--------------
1 001
1 002
1 003
1 006
2 004
2 005
2 007
하나 개 이상의 레코드 (008, 007)는 테이블
ID1 ID2
------------------
001 002
001 003
004 005
002 006
005 007
008 007 (Newly added)
에 첨가되는 경우 예상되는 결과가 될 것 004, 005, 007, 008이 연결되어 있기 때문에 :
Group ID
--------------
1 001
1 002
1 003
1 006
2 004
2 005
2 007
2 008
이기 때문에.
DB2 버전은 9.7입니다.
당신은 훨씬 더 어렵게 만들었습니다 (단일 루트에서 더 쉬울 것입니다). 당신은 어떤 종류의 네트워크 그래프를 원한다. (몇몇 다른 DBMS는 이것을 더 잘 지원한다.) 네가 루크에 있다고 가정하는거야? 아, 링크에서 루프를 만들 수 있습니까? –
예. 그것은 LUW에 있고 아무런 루프도 없을 것입니다 (예 : 같은 시간에 표에 001-002 및 002-001). – red23jordan
샘플 데이터의 예상 입출력을 편집 할 수 있습니까? 그리고 저는 여전히 생각하고 있습니다. 그러나 이것은 더 어려워요. –