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

 

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 27031
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 15306
9640 DB초보자, 최소값부터 최대값까지 증가 시키는 방법 [1] 꽃보다서준 2016.12.05 2000
9639 SQL Query 문의 입니다 [2] 손원일 2016.12.05 1571
9638 oracle 쿼리문 구성 관련 질문이 있습니다. 용크 2016.12.02 1555
9637 다음 쿼리를 홀수 짝수 구분하는 방법을 나머지로는 안되는건가요. 가리워진길 2016.12.02 4365
9636 테이블 반환 함수에 대한질문 입니다. [2] icham 2016.12.02 2299
9635 월별 누적 Sql문의 [3] 안산님아 2016.12.02 4504
9634 쿼리문 질문좀요.. [1] sql은너무어려워 2016.12.01 2025
9633 쿼리 조언 좀 부탁 합니다. [2] 죠리퐁 2016.12.01 3555
9632 mssql > mysql 마이그레이션 중 mysql function(함수) 생성에 문제 [1] 보리언니지현 2016.11.30 3708
9631 mssql 해당월의 마지막주 월요일부터 금요일까지 구하는 방법좀 부탁드려요 [3] mssl왕초초초보 2016.11.29 3755
» 영업일 구하기 함수좀 문의 합니다. [3] 아싸라비아콜롬비아 2016.11.29 5320
9629 asp 에서 저장프로시저를 호출해서 사용하려고 합니다. [1] DOOLLY 2016.11.29 3104
9628 MSSQL Server 에이전트 자동생성 takeee 2016.11.29 1900
9627 failover 방식 2중화 설정시 소프트 웨어 셋팅... 질문 장성원_305526 2016.11.29 2521
9626 SSMS 2016 버전을 설치 했는데 라이선스 메세지가 나오는경우 켜니 2016.11.25 4089
9625 22022에러 해결방법 없을까요? 천운 2016.11.25 3662
9624 쿼리 어떻게 짜야할까요 [2] 구구구니 2016.11.25 2417
9623 "해당 버전이 706이므로 열 수 없습니다...." 하는 에러와 함께 mdf 파일 연결이 되지 않습니다. 도와주세요...ㅠㅠㅠ [1] 난키군 2016.11.24 60843
9622 프로시저을 만들고 싶은데..어떻게 해야하는지요? [1] 슈토파이터 2016.11.24 2480
9621 ms server 2000이 ms server 2008 r2 보다 휠씬 빠른데 어떻게 된 건가요? [5] 신생 2016.11.24 2855





XE Login