두개의 테이블 에서 2개 이상 3~4개 정도 비교해서 가져오고 싶은데요.
어떻게 연결을 지어야 할지 .. 막막해서요.
매번 테이블을 적어서 연결 해줘야 하나요?
즉 .. 동일한 2개의 테이블에서 3개의 컬럼을 비교 하려면 동일 테이블 3번을 작업 해야되나 .. 그게 궁금합니다.
컬럼만 연결 해볼려고 했더니 .. 계속 애러가 ;;
그리고 마지막으로 한 컬럼에 "관련지번" 번지 가 " 1-1, 1-2 " 이런식으로 잡혀 있던데 ..
저놈들을 따로 가져오고 싶은데요 .. . 방법이 없을까요?
현제 제가 하고있는 작업이 건물물대장 류 ~ 입니다.
여러개의 테이블에서 원하는 데이터만 가져와야 되는데 .. 마지막 쯤 에서 관련지번이 걸리네요 ..
감이 잡이면서 자꾸 요놈이 도망 가네요 ..
부탁드립니다.
Comment 4
-
군고구마
2013.12.31 15:13
-
ssunsori
2013.12.31 15:19
앗 .. 글 적는 사이 ... 넵 올리겠습니다.
-
ssunsori
2013.12.31 15:23
select top 100
LIST .addr , LIST .main_purps , LIST .BLD_NM ,
INFO .jibun , INFO. useapr_day , INFO. hhld_cnt , INFO .fmly_cnt , INFO . main_bld_cnt ,INFO . grnd_flr_cnt ,
info .BJD_NAME , info.ETC_JIBUN ,
build_master .BJD_NAME , build_MASTER .sub_bunji , build_master .JIBUN ,
REPORT .strct_nm , REPORT . ROOF_NM , REPORT . floor_nm
from
TB_BUILD_MASTER build_master inner join
TB_BUILD_INFO info on info .MGM_BLDRGST_PK = build_master .MGM_BLDRGST_PK
inner join TB_BUILD_DONG_REPORT report on report. MGM_BLDRGST_PK = build_master . MGM_BLDRGST_PK
inner join TB_BUILD_LIST list on list. MGM_BLDRGST_PK = build_master .MGM_BLDRGST_PK--left outer join TB_BUILD_MASTER build_master1 on build_master.SUB_BUNJI = info.ETC_JIBUN
하단 주석 처리 부분의 데이터 부분이 같으면 (데이터 갯수에 따라서 ) 컬럼 결과 값을 다시 출력 하고 싶습니다.
데이터 값이 4개 적혀 있으면 총 5개 결과 값이 나오겠네요.
본 지번 외 관련지번 4개 = 5개
음 .. 머리가 아픕니다. ;;
-
ssunsori
2013.12.31 17:14
아무리 머릴 굴리고 책과 인터넷를 뒤져도 제가 원하는 값은 나오지 않을것 같아서
셀프조인으로 불러들이는 방법으로 결정 했습니다. 아무래두 이게 확실히 편할 것 같아서요.
근데 .. 한가지 질문이 있습니다.
위의 쿼리와 관련 있는 내용인데요.
하나의 컬럼에 "만리동 190-1" 이라고 있고
다른 테이블 컬럼에는 "190-1"만 있습니다.
여기서 만리동은 무시하거나 포함 시켜서 가져올 수 있을까요?
위의 쿼리에 해당 내용을 넣을 수 있을까요?
쿼리를 올려주세요. 무슨말씀이신지 이해가 안가네요 ...