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

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

두개의 테이블로는


A, B 두개의 테이블 만 있을 때는 

left outer join 으로 해서 isnull(b.cost, a.cost)    로 해서 데이터가 나오게 했었는데요.

관련된 테이블이 하나 더 생겨서....


우선순위가 C > B > A 로 되게 하고 싶습니다.


해당월에 CTable에 데이터가 있으면 C , 

해당월에 CTable에 데이터가 없고, B에 있으면 B,

해당월에 C, B 데이터가 모두 없으면 A 데이터가 나오게 하고 싶은데요.


그럼 어떻게 해야 할까요


A left outer join B left ouer join C 로 걸고...

  isnull(isnull(c.cost, b.cost)  , acost )  이렇게 하면 될까요?


세개 중에 우선순위를 줘서 나오게 하는 방법이 있으면  좀 알려주세요.



ATableBTableCTable
YYYYMMCOSTYYYYMMCOSTYYYYMMCOST
2015-01150000  2015-01150000
2015-02150000  2015-02160000
2015-03150000  2015-03140000
2015-041700002015-041700002015-04120000
2015-051700002015-051700002015-05170000
2015-061605002015-06160500  
2015-071500002015-07150000  
2015-081500002015-08150000  
2015-091500002015-09150000  
2015-10170000    
2015-11170000    
2015-12160500    


No. Subject Author Date Views
9432 조건문에 대해서 질문이 있습니다. [2] Dr.Pepper 2016.07.19 2289
9431 조건에 따라서 조회를 하고 싶은데요... [2] 아싸라비아콜롬비아 2016.07.19 2370
9430 쿼리 조언을 구합니다. [2] 민경진영아빠 2016.07.19 2504
9429 SQL결과값을 엑셀로 저장하고싶습니다. [2] 컨프송 2016.07.18 4637
9428 인덱스 관련해서 궁금한 점이 있습니다, [6] 식뽕 2016.07.17 2526
9427 MS SQL 2008 로그인 도와주세요 ㅠㅠ [2] 리틀조 2016.07.15 2925
9426 MSSQL 다중 행 업데이트 질문입니다. tempest 2016.07.15 3107
9425 서버상의 실행파일 실행방법? [2] HSQL 2016.07.14 3065
9424 mssql 모니터링 툴 추천 부탁드립니다. [4] tmon 2016.07.14 4829
9423 특정 컬럼이 빈값일때 다른 컬럼으로 대체하고 싶습니다. [5] 냥냥 2016.07.13 4540
9422 이벤트아이디 906에러가 발생하네요 ㅠ [1] Sisylian 2016.07.13 4264
9421 ms-sql 2008(64bit) 와 oracle 8i linked server 연결 문의 [2] 방자 2016.07.13 2850
9420 미러링 Allways On 운영체제 윈도우7 AD없이 [3] 김민식_279245 2016.07.12 2391
9419 MSSQL 쿼리 질문 있습니다. [2] tempest 2016.07.11 2370
9418 case when 및 null값 치환 질문입니다. [3] 하늘의유실물 2016.07.11 2791
9417 sequence vs identity 무슨차이 인가요?? [3] 식뽕 2016.07.11 3253
9416 rank() 사용에 관해 질문입니다. [2] 망고드링크 2016.07.10 2181
9415 Select 관련 질문드립니다. [10] 한월령 2016.07.08 2333
» 3개의 테이블 중 우선순위에 따라 값을 가지고 오게... [2] DOOLLY 2016.07.07 2638
9413 join 관련 [1] DOOLLY 2016.07.06 2641





XE Login