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
운영게시판
최근게시물
MS-SQL Q&A 3648 게시물 읽기
No. 3648
쿼리에서 막히는 부분이 있어요
작성자
헬프요원
작성일
2007-07-25 15:51ⓒ
2007-07-25 15:52ⓜ
조회수
2,497

 안녕하세요 다름이 아니라

select   a.idx    , a.korname    , a.starttime   
   , a.endtime   , a.starttime2    , a.endtime2
   , b.idx   , c.lecturetime  , c.minute
   , d.lecturetime as result
from   olk_teachers a
inner join olk_teachistory b
on   a.idx = b.teacheridx
and   a.starttime <= '0610'
and   a.endtime >= '0610' 
and   a.delflag = 'N'
and   b.delflag = 'N'
and   b.startdate <= convert(char(8), getdate(), 112)
and   b.moddate >= convert(char(8), getdate(), 112)
inner join olk_sukang c
on   b.sukangidx = c.idx
and   c.teacheryn = 'Y'
left outer join olk_sukang d
on   d.lecturetime = '0610'               <-- 요 부분이 문제 인데요
and   c.idx = d.idx
order by  a.idx , c.lecturetime asc

위 쿼리로 얻는 정보는 



이 정보와 같은데

 result 에 보시면 0610이라고 뜨는것이 보이는데요..

0610 이 뜨는 강사를 포함 중복해서 강사들이 시간 타임이 쭉 뜨는데..

그 강사 시간에 0610이 한부분을 차지하는건데

그 0610이라고 차지한 강사를 리스트에서 제거하고

result에 0610이라고 뜨지 않고 오로직 전체가  null인 강사만 뜨게 

쿼리를 수정하고 싶은데 어떻게 하면 좋을까요??

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

DBMS 제품/버전에 따라 구현방법이 다릅니다.
오라클쪽엔 답변 달아놨습니다. 
참고하시고 님이 사용하는 DBMS 이외에는 적용이 잘 안될겁니다...;

건승하시길...수고하세요~~

성시현(finecomp)님이 2007-07-25 16:15에 작성한 댓글입니다.

답변은 정말 감사합니다 ㅜ_ㅜ


그런데 제가 처음보는 함수라 적용시키려면 생각좀


해봐야겠네요 ㅋㅋ^^

헬프요원님이 2007-07-25 16:19에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3652쿼리 질문 [1]
손님
2007-07-26
2277
3651쿼리 질문좀 드립니다. [1]
윤종령
2007-07-26
2775
3650[질문] Microsoft JET Database Engine 오류 [2]
권우태
2007-07-25
4229
3648쿼리에서 막히는 부분이 있어요 [2]
헬프요원
2007-07-25
2497
3647참값처리 [2]
손님
2007-07-25
2443
3646쿼리 질문 [1]
손님
2007-07-24
2010
3645데이터 마이그레이션 하던중 의문사항입니다 조언부닥해요 [2]
김은상
2007-07-24
2463
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다