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 3681 게시물 읽기
No. 3681
3개의 테이블 날짜 비교 쿼리좀 부탁드립니다.
작성자
Wenzie
작성일
2007-08-09 17:31ⓒ
2007-08-09 17:32ⓜ
조회수
2,672

안녕하세요~


오늘 날씨 참 왔다리 갔다리 하네요..


테이블이 3개인데요 리스트를 뽑는데 어찌 해야 할지 모르겠습니다.


Tbl_A

seq subject
1 aaa
2 bbb


Tbl_B

seq pseq al_date isEnable
1 1 2007-08-08 Y
2 1 2007-08-08 Y


Tbl_C

seq pseq sdate isEnable
1 1 2007-08-09 Y
2 2 2007-08-10 N



Tbl_B에 al_date는 smalldatetime입니다. pseq는 Tbl_A에 seq값입니다. 결과가 여러개 일수 있습니다.

Tbl_C에 sdate는 smalldatetime입니다.pseq는 Tbl_A에 seq값입니다. 결과가 1개 입니다.



조건은 


Tbl_A의 subject를 뽑는데요 Tbl_B의 isEnable 값이 Y이고 al_date가 오늘과 일치하거나 그 이전날짜  데이터

그리고 Tbl_C에 isEnable 값이 Y이고 sDate가 오늘 전날이거나 그 이전 데이터


이해 하셨을런지..-_-


테이블 3개를 다 합해서 가져와야 하는데요 가능은 한건가요??



아래는 제가 각각 테이블을 조건에 맞게 뽑은건데요..


3개 쿼리를 합쳐야 하는데 어렵네요..



Select Seq,subject from Tbl_A Where seq =1

 

Select seq, al_Date  from Tbl_B Where pseq =1 and datediff(d,getdate(),al_Date) < =0 and isEnable= 'Y'

 


Select seq, sdate from Tbl_C Where pseq=1 and datediff(d,getdate(),sdate) < =1 and isEnable='Y'



바쁘시겠지만 답변 부탁드립니다~~~


MS -Sql 2000입니다~~~

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

원하는 결과샘플도 보여주시면 쿼리작성에 도움이 더 될수도...^^;

성시현(finecomp)님이 2007-08-10 09:44에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
3684UNION 할때 먼저 정렬한 값을 select 하는 방법좀 부탁 드립니다 [1]
seoarin
2007-08-13
2354
3683[도와주세요]테이블 파티션 구성표에 할당
고형석
2007-08-11
2303
3682MS SQL Server 저장소 부족 메세지 해결책?
김상태
2007-08-10
2630
36813개의 테이블 날짜 비교 쿼리좀 부탁드립니다. [1]
Wenzie
2007-08-09
2672
3680로그인 로그아웃 시간 평균 내는 쿼리좀 알려 주세요 [1]
급질문
2007-08-09
2619
3679sql 질의식 질문입니다 [1]
노주원
2007-08-09
2179
3677ms-sql2000에서 ms-sql2005로접속 [1]
훈00
2007-08-08
2495
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다