근무시간 계산 질문이여 0 6 697

by 브레드78 [SQL Query] [2021.10.29 13:06:46]


아주 초보입니다 ,,ㅠㅠ

두개 테이블 이용해서 사원번호, 출근코드, 출근코드명, 출근시간, 퇴근코드, 퇴근코드명, 퇴근시간, 근무시간 데이터 조회
가능하도록 하고싶습니다..

 

by 마농 [2021.10.29 13:17:19]

원하는 결과표를 보여주세요.


by 브레드78 [2021.10.29 13:19:10]

두개의 테이블을 이용해서 사원번호, 출근코드, 출근코드명, 출근시간, 퇴근코드, 퇴근코드명, 퇴근시간, 근무시간 

을 조회하고 싶습니다..ㅠ


by 마농 [2021.10.29 13:24:26]

표로 보여주세요. 원본 대비 결과표.


by 마농 [2021.10.29 13:30:42]

이미지의 데이터가 정확한가요?
"근로시_단위" 와 "근로분_단위" 항목이 실제 컬럼인가요?
각 의미가 어찌 되나요? 자료가 좀 이상해서요.
그리고 "근무시간"은 어떻게 나와야 하나요?
이미지에는 9가 2개에 빈칸 4개가 있네요?


by 마농 [2021.10.29 13:54:29]

보여주신 코드는 트리거 코드네요.
또 다른 테이블인 출퇴근 테이블에 출근/퇴근 정보가 입력되면
트리거를 통해 근태정보 테이블에 계산된 값이 들어가는 구조네요.
그런데 원하는게 뭔가요?
뭘 원하는 건지 질문이 명확하지 않네요?


by 마농 [2021.10.29 14:40:38]

그냥 단순한 질문을 제가 너무 어렵게 생각한 걸 수도 있겠네요.
제목의 "근무시간 계산"과 무관한, "단순 조인"에 대한 질문인 것 같네요.
두개 테이블을 이용 해 연관지어 조회를 하려면 "조인(JOIN)"을 하면 됩니다.
http://gurubee.net/lecture/1020
 

SELECT a.사원번호
     , a.출근코드
     , b.코드명 출근코드명
     , a.출근시간
     , a.퇴근코드
     , c.코드명 퇴근코드명
     , a.퇴근시간
     , a.근무시간
  FROM 근무테이블 a
     , 코드테이블 b
     , 코드테이블 c
 WHERE a.출근코드
   AND a.출근코드 = b.코드
   AND a.퇴근코드 = c.코드
;

 

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