FireBird Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
파이어버드 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
IBPhoenix
FireBird Main site
볼랜드포럼 광고 모집

FireBird Q&A
[3186] Re:쿼리 결과 합치기(?) 문의 드립니다.
삽질 [day1102] 4231 읽음    2009-08-31 21:00
단 TBL_A를 기준으로 삼으셔서 LEFT JOIN을 하심이 어떨지요?

대충 만들어본 쿼리는 다음과 같습니다.

SELECT
    A.DT, A.DATA1, B.DATA1, A.DATA2, B.DATA2
FROM
    (SELECT DT, DATA1, DATA2 FROM TBL_A) AS A
    LEFT JOIN
    (SELECT DT, DATA1, DATA2 FROM TBL_B) AS B
    ON A.DT = B.DT
ORDER BY A.DT ASC;

optium 님이 쓰신 글 :
: SQL 초보가 질문 드립니다.

: 필드가 동일한 테이블들이 있습니다.
: 테이블들의 DT 필드는 PK로 설정된 상태입니다.
:
:
: 예)
: 테이블 TBL_A의 필드.
:
: DT,  DATA1, DATA2
: 20090823 23:23:23, 100, 200
: 20090823 23:25:23, 80, 160
: 20090823 23:27:23, 60, 140
: 20090823 23:29:23, 40, 120
:
:
: 테이블 TBL_B의 필드.
: DT | DATA1 | DATA2
: 20090823 23:24:23, 10, 150
: 20090823 23:26:23, 20, 130
: 20090823 23:29:23, 30, 110
: 20090823 23:30:23, 50, 90
:
:
:
: 조건 : 20090823 23:24:00 에서 20090823 23:29:00 사이의 데이터 출력
: 결과 >
: TBL_A.DT | TBL_A.DATA1, TBL_B.DATA1
: 20090823 23:25:23, 80, 10
: 20090823 23:27:23, 60, 20

: 이렇게 결과가 나오게끔 하고 싶습니다.
:
:
: 이상입니다.

+ -

관련 글 리스트
3176 쿼리 결과 합치기(?) 문의 드립니다. optium 3389 2009/08/24
3186     Re:쿼리 결과 합치기(?) 문의 드립니다. 삽질 4231 2009/08/31
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.