일단 휴일 관리하는 테이블이 별도로 있습니다.

 

select

(select

dt_wk --영업일

from h_calendar

where dt_cal = '20161122') -

(select

dt_wk --영업일

from h_calendar

where dt_cal = '20161101') 영업일,

(select

dt_wk --영업일

from h_calendar

where dt_cal = '20161130') -

(select

dt_wk --영업일

from h_calendar

where dt_cal = '20161101') 당월영업총일,

(select

dt_wk --영업일

from h_calendar

where dt_cal = '20161130') -

(select

dt_wk --영업일

from h_calendar

where dt_cal = '20161122') 남은영업일

from dual;

 

이렇게 하면 되기는 하나 이걸로 다시 계산이 들어가야 하는데 그러면 너무 지저분해져서 함수로 처리 하고 싶습니다.

 

H_CALENDAR 이 테이블이 휴일테이블인데

dt_cal 해당 컬럼은 일자가 들어가는 필드이고(yyyyMMdd)이런식으로

dt_wk 해당 컬럼은 워킹데이가 1 2 3 이런식으로 들어가고 있습니다 그리고 휴일일경우에는 1 2 3 3 이런식으로 워킹데이가 증가하지 않습니다.

fg_cal 해당 컬럼이 H가 오게 되면 휴일로 되어 dt_wk값이 증가 하지 않습니다.

 

select dt_cal,dt_ac_wk,fg_cal

from h_calendar

where fg_cal not in ('h')

 

이렇게 하면 휴일없이 나오는데...

 

 

고수님들의 조언부탁드립니다.

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 36172
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 18672
9643 복제 구성 질문 Gusto 2016.12.06 1737
9642 자동증가 MDF 파일이 언제 커졌는지.. 알고 싶습니다. [1] binipig 2016.12.06 2164
9641 ascii 문자만 보이게 쿼리문 구성할순 없나요? [1] 용크 2016.12.05 2284
9640 DB초보자, 최소값부터 최대값까지 증가 시키는 방법 [1] 꽃보다서준 2016.12.05 2030
9639 SQL Query 문의 입니다 [2] 손원일 2016.12.05 1601
9638 oracle 쿼리문 구성 관련 질문이 있습니다. 용크 2016.12.02 1592
9637 다음 쿼리를 홀수 짝수 구분하는 방법을 나머지로는 안되는건가요. 가리워진길 2016.12.02 4385
9636 테이블 반환 함수에 대한질문 입니다. [2] icham 2016.12.02 2334
9635 월별 누적 Sql문의 [3] 안산님아 2016.12.02 4537
9634 쿼리문 질문좀요.. [1] sql은너무어려워 2016.12.01 2062
9633 쿼리 조언 좀 부탁 합니다. [2] 죠리퐁 2016.12.01 3592
9632 mssql > mysql 마이그레이션 중 mysql function(함수) 생성에 문제 [1] 보리언니지현 2016.11.30 3744
9631 mssql 해당월의 마지막주 월요일부터 금요일까지 구하는 방법좀 부탁드려요 [3] mssl왕초초초보 2016.11.29 3792
» 영업일 구하기 함수좀 문의 합니다. [3] 아싸라비아콜롬비아 2016.11.29 5359
9629 asp 에서 저장프로시저를 호출해서 사용하려고 합니다. [1] DOOLLY 2016.11.29 3129
9628 MSSQL Server 에이전트 자동생성 takeee 2016.11.29 1927
9627 failover 방식 2중화 설정시 소프트 웨어 셋팅... 질문 장성원_305526 2016.11.29 2550
9626 SSMS 2016 버전을 설치 했는데 라이선스 메세지가 나오는경우 켜니 2016.11.25 4122
9625 22022에러 해결방법 없을까요? 천운 2016.11.25 3685
9624 쿼리 어떻게 짜야할까요 [2] 구구구니 2016.11.25 2441





XE Login