데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.



* 설명 : 테이블1(메인) =  CST_CONTRACT_MST   /KEY : contract_seq

             테이블2(가져올테이블) = DIS_DELIVERY_MST / KEY : delivery_seq

 

 테이블1에서 테이블2정보 가져올시 1:N의 관계임

 테이블2의 상위 1개의 정보만 가져오려고하는데 아래와같이 쿼리문으로 실행함.

 테이블 2를 조인문 사용하여 다른 컬럼들도 가져올 수 있도록 바꿀수있는 방법이 있을까요 고수님들 답변부탁드립니다.

 

----------------------------------------------------------------------------------------

SELECT
   CCM.CONTRACT_SEQ
   ,CCM.CONTRACT_CD
   ,CCM.CUST_CD
   ,(select top 1 DELIVERY_STATE_COMM_CD

       from DIS_DELIVERY_MST

       where CONTRACT_SEQ = CCM.CONTRACT_SEQ and DELIVERY_CANCEL_YN='N' and DELETE_YN='N'

       order by CONTRACT_SEQ, delivery_seq desc) as DELIVERY_STATE_COMM_CD --배송상태
   ,(select top 1 OUTGOING_STATE_COMM_CD

       from DIS_DELIVERY_MST

     where CONTRACT_SEQ = CCM.CONTRACT_SEQ and DELIVERY_CANCEL_YN='N' and DELETE_YN='N'

     order by CONTRACT_SEQ, delivery_seq desc) as OUTGOING_STATE_COMM_CD --검품상태
   ,(select top 1 DELIVERY_REQUEST_DATE

       from DIS_DELIVERY_MST

     where CONTRACT_SEQ = CCM.CONTRACT_SEQ and DELIVERY_CANCEL_YN='N' and DELETE_YN='N'

     order by CONTRACT_SEQ, delivery_seq desc) as DELIVERY_REQUEST_DATE --배송요청일
   , CCM.DELETE_YN 
   , CCM.REG_DT
   , CCM.REG_ID
   , CCM.UPD_DT
   , CCM.UPD_ID
   
  FROM
   CST_CONTRACT_MST CCM
  WHERE CCM.DELETE_YN = 'N'
  ORDER BY CCM.contract_Seq DESC

 

 

 

해당 하위쿼리의 테이블 JOIN으로 변경하고 싶습니다.

No. Subject Author Date Views
7452 안녕하세요~ 아직 생초짜 입니다.. where 절에 1=1 의미좀 알고싶어 질문드립니다.. [2] 상구 2013.12.20 4434
7451 mysql dump파일을 mssql로 옮기는방법좀 알려주세요 [1] 최주냉 2013.12.19 5396
7450 오라클에서 DBMS_LOB.SUBSTR 사용 이유?? 단비령 2013.12.19 6889
7449 sql server management studio 쿼리 정렬 기능 질문입니다. [1] sams 2013.12.19 19166
7448 테이블 키변경으로 인한 인서트 속도 저하 질문좀요 ㅠㅜ [1] 처리짱 2013.12.19 3953
7447 기본적인 게시판 테이블 속도문의 [1] 나방 2013.12.18 3932
» 상위 한건 가져오는 쿼리문 개선문의 [3] 몽이누나 2013.12.18 4378
7445 결합인덱스 사용 질문입니다. [2] sams 2013.12.18 4141
7444 쿼리상 단가계산인데..금액차이가 발생을 합니다.. [1] 풀내기vber 2013.12.18 5152
7443 쿼리 성능 관련 [3] 냥냥 2013.12.17 4610
7442 sql server 2000에서 sql server 2008로 복제 쭈니74 2013.12.17 3956
7441 윈도우인증오류에러 HSQL 2013.12.17 4916
7440 profiler 본인 것만 추적하기 관련 문의입니다. [4] 하하하하하 2013.12.17 5562
7439 Microsoft OLE DB Provider for SQL Server 오류 '80004005' 질문드릴게요 닉부이치치 2013.12.16 9392
7438 뷰테이블 생성관련 질문입니다. 달님별님코자 2013.12.16 7961
7437 Select 결과 복사 후 엑셀에 붙여넣기 하는데 개행문자에 문제가 있습니다. [3] LASI 2013.12.16 18325
7436 where 에 case 문의 드립니다. [4] 뽕남 2013.12.12 8715
7435 NULL과 관련하여... [2] 메칸더 2013.12.12 8241
7434 Identity로 설정된 컬럼에 관한 겁니다. [2] 김락중_278785 2013.12.12 3085
7433 대용량의 데이터를 insert 할 경우 데이터 가 쌓이는 순서가 이상합니다. [7] 바람의취객 2013.12.12 4400





XE Login