또...날짜 쿼리 질문이요 ㅠㅠ 0 4 103

by 즐라탄빡쳤다 [DB 기타] [2018.07.12 14:52:49]


테이블 A

문서번호(mno) 시작날짜(start) 종료날짜(end)
1312 2018-07-08 2018-07-12
5522 2018-06-01 2018-06-31
1244 2018-05-06 2018-05-30

테이블 B

연(yyyy) 월(mm) 주(week) 휴무1(tag1) 휴무1(tag2)
2018 01 1 3(코드값 고정) 3(코드값 고정)
2018 01 2 3(코드값 고정) 3(코드값 고정)

원하는 출력물

문서번호 휴무
1312 (종료날짜 - 시작날짜) - (휴무1 + 휴무2) = 
5522 (종료날짜 - 시작날짜) - (휴무1 + 휴무2) = 
1244 (종료날짜 - 시작날짜) - (휴무1 + 휴무2) = 

이게 가능할까요...?

휴무1,2가 count로 계산을 해야할거같아요 저건 코드값이라서

by 우리집아찌 [2018.07.12 15:05:51]
(종료날짜 - 시작날짜) - (휴무1 + 휴무2) = 

설명 좀 해주세요.. 휴무1,2 가 코드값이라면서 왜 더하고 빼고하죠?

언제 빼는지 설명도 해주세요. 

 


by 즐라탄빡쳤다 [2018.07.12 15:36:09]

코드값이 3인 애들만 카운트 해서 빼는 거입니다!!


by 우리집아찌 [2018.07.12 15:42:03]

테이블B는 주간으로 휴무 코드가 있는데

어떻게 적용해서 뺸다는거죠? 

시작날짜 종료날짜가 양쪽(틀린주차)으로 걸리면 어떤걸 기준으로 해야하죠?

일단 주차가 어떤 기준(시작날짜,종료날짜, FROM~TO)으로 적용되는지 설명을 해야지

그냥 가능한지 말씀하시면 드릴 말씀이 없어요.


by 마농 [2018.07.12 16:08:58]

"(종료날짜 - 시작날짜) - (휴무1 + 휴무2) = "
  - 이런식의 모호한 표현 말고요.
  - 실제 값을 적용하여 수치로 보여주세요.
예시 자료도 a 와 b 가 연관되도록
  - b 의 자료를 5,6,7 월 자료로 예를 들어 주세요.

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