나는 다음과 같은 테이블이 있습니다 - 내가하고자계산 정상 근무 시간 및 초과 근무
TableA의 (공휴일)
TableB의 (표)
을 특정 조건을 가진 각 직원에 대해 정상 근무 시간을 초과 근무 시간으로 계산합니다 (&). SQL 서버. 예상 출력은 다음과 같이해야한다 : -
조건은 다음과 같다 : -
일 시프트를 들어
월요일 - 금요일 : 8 시간까지 정상으로 간주됩니다. 8 시간 이상은 OT15로 간주됩니다. 토요일 : 최대 4 시간이 정상으로 간주됩니다. 4 시간 이상은 OT15로 간주됩니다. 일요일 & 공휴일 : OT20
간주됩니다부문 FEP : 사무실 시작 시간 오전 8시
(계산 목적을 위해, 시작이다 : 공식 시작 시간은 오전 7시 반
부문 SER은 시간은 야근을 위해 직원이 훨씬 이전에 도착하는 경우에도 분할 공식 시작 시간)
을 기반으로
월요일 - 금요일 : 최대 8 시간이 정상으로 간주됩니다. 8 시간 이상은 OT15로 간주됩니다. 토요일 : 최대 4 시간이 정상으로 간주됩니다. 4 시간 이상은 OT15로 간주됩니다. 일요일 & 공휴일 : OT20
간주됩니다부문 FEP : 사무실 시작 시간, 모든 국민이 외에도 오후 8시
입니다 : 공식 시작 시간은 오후 7시 반
부문 SER은 공휴일은 일하는 사람들을 위해 일하지 않는 사람들을 위해 정상적으로 일하는 8 시간으로 간주 될 것이며, 그들은 OT20으로 취급 될 것입니다.
감사합니다.
당신의 텍스트 부문'FEL'와'SER'을 가지고 있지만 사진이 SER'은''부문을 가지고 KEP'과 -의 공식 시작 시간 것입니다 'KEP' (또는 'FEL'이나'SER'이 아닌 부서의 기본값이 있습니까?) –
질문 자체에 대한 명백한 시도는 없습니다. 함께 작업 할 코드가 없습니다. –
또한 한 시간 미만이거나 'X.Y'시간이 근무한 시간을 처리하는 방법은 무엇입니까? 가장 가까운 분기 시간 (반올림, 반올림, 은행가 라운드, 다른 것)으로 반올림하여 그대로 취급 하시겠습니까? –