database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 40168 게시물 읽기
No. 40168
도와주세요
작성자
작성일
2013-06-21 10:42
조회수
6,101

이발 업무 담당자가 부재시 일 때 이발예약 된 사람들이 부재 시간에 포함 되면 부재시간이 끝나는 날 시간에 맞춰서 예약된 사람들을 부재가 끝나는 날 시간에 맞춰서

다시 업데이트 해야 하는데요..도무지 어찌 해야 할지 떠올르지가 않네요..도와주세요 ㅠㅠ

먼저 부재등록 테이블에는 (부재등록일자, 담당자ID, 시간부터, 시간까지)가 있고

이발 예약 신청테이블에는(신청번호(P.K), 신청자ID, 신청일자, 이발예정시간, 담당자ID(추후 추가예정) 이 있습니다..

그래서 전 우선 날짜 테이블에서 날짜를 가져와서 서브쿼리를 사용하고

조건은 이발예정 시간 between 시간부터 and 시간까지..이렇게 했는데 그 담부턴 도저히 진행이 안되네요..ㅠㅠ

작고 큰 조언 부탁 드립니다. ㅠㅠ

이 글에 대한 댓글이 총 2건 있습니다.

 

아래처럼 한번 ~~~~

------------------------------------------------------------------------------------------------------------

MERGE INTO 예약신청 X
(
 SELECT A.신청번호, A.부재시간TO
   FROM 예약신청 A, 부재등록 B
  WHERE A.담당자ID = B.담당자ID
    AND A.이발예정시간 BETWEEN 부재시간FROM AND 부재시간TO
) T
ON (
 X.신청번호 = T.신청번호
)   
WHEN MATCHED THEN
UPDATE SET
    X.이발예정시간 = 변경희망시간 -- T.부재시간TO+(1/24)) : 담당자 부재 마지막 시간에서 1 시간 이후

forever님이 2013-06-24 17:17에 작성한 댓글입니다. Edit

네 감사합니다. 안그래도 저렇게 하긴 했는데 여러건일땐 안먹히네요 ㅋ 감사합니다.

님님이 2013-06-25 12:47에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
40173질문있어요. [1]
낙천
2013-06-25
5789
401722건이상 select. 처리 질문 [3]
초보배움1
2013-06-24
9128
40170소수점 처리 관련 질문 [3]
스펙터클
2013-06-24
6892
40168도와주세요 [2]
2013-06-21
6101
40167datetime 변환 부탁합니다. [3]
jack49
2013-06-21
6663
40166Package 작성시 error code 를 받으려면??
uglyfe
2013-06-20
5666
40165기본 테이블스페이스 users [1]
초짜
2013-06-20
5570
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다