안녕하세요~
오늘 날씨 참 왔다리 갔다리 하네요..
테이블이 3개인데요 리스트를 뽑는데 어찌 해야 할지 모르겠습니다.
Tbl_A
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입니다~~~
|