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 41484 게시물 읽기
No. 41484
년도별, 달별 해당일수를 구하고 싶은데요...
작성자
김경민(int007)
작성일
2017-11-22 16:13ⓒ
2017-11-22 16:15ⓜ
조회수
6,275

 

월구분 2014년일수 2015년일수 2016년일수 2017년일수
1         31        31         31         31
2         28       28        28       28
3         30         30         30         30
4         31         31         31         31
5         30         30         30         30
6         31         31         31         31
7         31         31         31         31
8         30         30         30         30
9         31         31         31         31
10         30         30         30         30
11         31         31         31         31
12         31         31         31         31
소계       334       334       334       334

 

이런식으로 안될까요? 

초보라서 너무 어렵네요

입력받는값은 2017년을 입력받으면 -4년치가 나와야 됩니다.

고수님들의 도움 요청드립니다.

 

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

SELECT NVL(mm, '소계') mm
     , SUM(DECODE(y, 4, dd)) y4
     , SUM(DECODE(y, 3, dd)) y3
     , SUM(DECODE(y, 2, dd)) y2
     , SUM(DECODE(y, 1, dd)) y1
  FROM (SELECT CEIL(LEVEL / 12) y
             , TO_CHAR(ADD_MONTHS(dt, 1-LEVEL), 'mm') mm
             , TO_CHAR(ADD_MONTHS(dt, 1-LEVEL), 'dd') dd
          FROM (SELECT TO_DATE('2017'||'1231', 'yyyymmdd') dt FROM dual)
         CONNECT BY LEVEL <= 12 * 4
        )
 GROUP BY ROLLUP(mm)
 ORDER BY mm
;

마농(manon94)님이 2017-11-27 09:34에 작성한 댓글입니다.

 마농님 답변 감사합니다.

김경민(int007)님이 2017-12-13 16:07에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41487데이터베이스 공유하기 [1]
이글이글
2017-11-28
6044
41486group by 문법 [1]
찬호
2017-11-28
6119
41485redo log file이 다 차지 않았는데 log switch가 발생하는경우 [1]
goblin
2017-11-22
5891
41484년도별, 달별 해당일수를 구하고 싶은데요... [2]
김경민
2017-11-22
6275
41483소계,합계 문의 드립니다. [2]
김민수
2017-11-20
7807
41481오라클 스케줄링에서 프로세스와 권한에대해 알고싶습니다.. [1]
오린이
2017-11-17
5855
41480오라클 일요일 로우 생성 문의좀 드려요. [1]
염진호
2017-11-15
5855
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다