반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 표현 언어
- include액션태그
- StringReader
- char[] String 형변환
- sleep()메소드
- MemoryStream
- first-child
- include지시자
- 리눅스셋팅
- include 지시자
- 동기화
- Linux셋팅
- ID중복
- first-of-child
- 상관서브쿼리
- 상관 서브 쿼리
- 아이디중복
- Daemon()
- InputDialog
- Linux세팅
- 스레드그룸
- 리눅스세팅
- ThreadGroup()
- StringWriter
- 메모리스트림
- String char[] 형변환
- interrupt()
- ObjectInputStream
- isinterrupted()
- interrupted()
Archives
- Today
- Total
다연이네
[days07] 달력 그리기 본문
반응형
select
nvl(max(decode(to_char(dates,'D'),1, to_char(dates,'dd'))), ' ') 일
, nvl(min(decode(to_char(dates,'D'),2, to_char(dates,'dd'))), ' ') 월
, nvl(max(decode(to_char(dates,'D'),3, to_char(dates,'dd'))), ' ') 화
, nvl(min(decode(to_char(dates,'D'),4, to_char(dates,'dd'))), ' ') 수
, nvl(max(decode(to_char(dates,'D'),5, to_char(dates,'dd'))), ' ') 목
, nvl(min(decode(to_char(dates,'D'),6, to_char(dates,'dd'))), ' ') 금
, nvl(min(decode(to_char(dates,'D'),7, to_char(dates,'dd'))), ' ') 토
from
(
select to_date( :yyyymm ,'YYYYMM' ) + level -1 dates
from dual
connect by level <= extract( day from last_day(to_date( :yyyymm , 'YYYYMM')))
) t
group by decode( to_char(dates,'D'), 1, to_char(dates,'IW')+1
, to_char(dates, 'IW'))
--요일을 가져왔는데 일요일(1)이면 요놈으로 아님 저놈으로 group 묶겠다
--같은 주로 그룹바이
--일요일이 전주로 포함되니까 +1해줘야함
order by decode( to_char(dates,'D'), 1, to_char(dates,'IW')+1
, to_char(dates, 'IW'));
반응형
'Oracle' 카테고리의 다른 글
[days08] DDL - create, alter, drop와 테이블 기초 (0) | 2020.11.09 |
---|---|
[days08] 서브쿼리 (0) | 2020.11.09 |
[days07] level 의사컬럼 (0) | 2020.11.06 |
[days07] 오라클 data type(자료형) (0) | 2020.11.06 |
[days07] SQL - RANK, ROLL UP (0) | 2020.11.06 |
Comments