database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41655 게시물 읽기
No. 41655
오라클 쿼리 질문있습니다
작성자
JKK
작성일
2018-11-14 13:37
조회수
2,937

   

WITH W_DATA AS

(

        SELECT

               TO_CHAR(TO_DATE('20180101', 'YYYYMMDD') + LEVEL - 1, 'YYYYMMDD') V_DATE

            ,  TO_CHAR(TO_DATE('20180101', 'YYYYMMDD') + LEVEL - 1, 'YYYYMM')   V_DATE2

          FROM DUAL

       CONNECT BY LEVEL <= TO_DATE('20181231', 'YYYYMMDD') - TO_DATE('20180101', 'YYYYMMDD') + 1

    )

         SELECT

                A.V_DATE        AS BASE_DATE 

            ,   B.CURRENCY      AS CURRENCY                                     

            ,   B.KRW_LCL       AS KRW_LCL

            ,   B.LCL_USD       AS LCL_USD

            ,   B.BASE_MONTH    AS BASE_MONTH

          FROM W_DATA A 

          LEFT OUTER JOIN TBAFE_EXCHANGE_RATE B

            ON BASE_MONTH = V_DATE2

    

이런식으로 표현해줬는데 1월1일부터 12월31일까지 나오게하는 것인데

9월달  12월까지  값이없는데 NULL값인 데이터에 지정한 달에 값을 넣어서 나오게할수있는 방법있나요

 

 

 

 

이 글에 대한 댓글이 총 1건 있습니다.

없는 값도 나오게 하려면 아우터 조인 하시면 됩니다. 그런데 하셨네요.
아우터 조인을 했는데도 원하는 결과가 안나온다면?
질문을 좀 더 정확하고 자세하게 해주세요.

마농(manon94)님이 2018-11-14 15:36에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41660테이블조회결과를 한줄로변경? 문의.. [2]
배움이
2018-11-27
2982
41658누적의 차이를 구할방법 [2]
궁금이
2018-11-20
4558
41656인덱스 관련해서 질문 드립니다. [2]
권기혁
2018-11-14
2752
41655오라클 쿼리 질문있습니다 [1]
JKK
2018-11-14
2937
41654주차 구하는 방법 문의 [4]
이민우
2018-11-13
3123
41653문자 치환에 대해서 질문 드립니다. [6]
그림자가면
2018-11-09
3060
41652합계 구하는 쿼리 질문 입니다. [2]
구휘
2018-11-08
3638
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다