주차관련 문의 드립니다. 0 6 1,188

by zzhozang [2015.11.16 17:55:51]


안녕하세요

주차 계산 관련하여 궁금한 부분이 있어 문의 드립니다.

15년 12 월을 예로 들었을때

월이 변경되는 경우

12월 1주차 = 11/29~12/05

11월 5주차 = 11/29~12/05

위처럼 표현이 가능할까요??...

by 마농 [2015.11.16 18:37:59]

입력값과 출력값의 예시자료를 표시해 주세요.


by zzhozang [2015.11.16 19:19:04]

특정일자를 선택하여 해당 일자가 포함된 일~토 일자를 구해야 합니다.

예를들어 20151202 일자 지정하고 조회했을때

11/29 11/30 12/1 12/2 12/3 12/4 12/5

위 처럼 데이터가 조회 되고

11월 29일 또는 11월 30일자로 조회 했을때도 같은 결과값을 가져오도록 하고 싶습니다.


by 우리집아찌 [2015.11.17 08:28:04]


SELECT 
    MAX(DECODE(LV,0,DT2)) "일"
  , MAX(DECODE(LV,1,DT2)) "월"
  , MAX(DECODE(LV,2,DT2)) "화"
  , MAX(DECODE(LV,3,DT2)) "수"
  , MAX(DECODE(LV,4,DT2)) "목"
  , MAX(DECODE(LV,5,DT2)) "금"
  , MAX(DECODE(LV,6,DT2)) "토"
FROM
(SELECT  
    LV ,   A.DT + B.LV  AS DT2
FROM
  (SELECT NEXT_DAY(TO_DATE('20151202','RRRRMMDD'), 1) - 7 DT FROM DUAL ) A
 ,(SELECT LEVEL -1 LV FROM DUAL CONNECT BY LEVEL <= 7 ) B
)  

 


by 마농 [2015.11.17 08:37:09]
SELECT dt     일
     , dt + 1 월
     , dt + 2 화
     , dt + 3 수
     , dt + 4 목
     , dt + 5 금
     , dt + 6 토
  FROM (SELECT TRUNC(TO_DATE('20151202', 'yyyymmdd'), 'd') dt FROM dual)
;

 


by zzhozang [2015.11.17 08:55:44]

민망하네요... 왜 이렇게 꼬아서 생각을 했는지...

이렇게 간단한걸ㅠ 답변감사합니다..


by 우리집아찌 [2015.11.17 09:12:24]

저도 민망

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입