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

FireBird Q&A
[4583] FireBird 정말 어려워요ㅜ
입문자 [] 2003 읽음    2013-03-11 18:14
테이블1
Name(PK),  ID,  MODE, 입력날짜
k0001        K01   0        2013.01.01
k0002        K01   1        2013.01.01
A0001        A01   1        2013.01.01
A0002        A02   0        2013.01.01
B0004        B11   1       2013.01.01
B0007        B11   0       2013.01.01
C0003        C08   0       2013.01.01
D0000        D00   0       2013.01.01


테이블2
INDEX(PK)   Name    ID    RESULT    확인날짜
    1      k0001   K01     0             2013,01.2
    2            k0001   K01     1             2013,01.2
    3            k0002   K01     1             2013,01.2
    4            A0001   A01     1             2013,01.3
    5            A0002   A02     1             2013,01.3
    6            B0004   B11     0             2013,01.4
    7            B0004   B11     0             2013,01.4
    8            B0004   B11     0             2013,01.4
    9            B0007   B11     0             2013,01.5
    10          C0003   C08     0             2013,01.5
    11          D0000   D00     1             2013,01.6


이러한 2개의 테이블이 있을때
테이블1의 MODE가 1인 것만 테이블2에서 가져와야 함니다.
이 때 조건은 같은 Name인 것들은 INDEX가 높은것만 가져와야 해요..
이런 작업을 하는 FireBird쿼리문이 있을까요..?ㅜ
select s.필드1, s.필드2,  r.필드2, r.필드3
             from 테이블1 r inner join 테이블2 s on(r.Name= s.Name) where(r.MODE= '1');

이렇게까지 했는데.. 안되네요ㅜ
이 외에도 많은 테이블에서 작업을 해야하는데.. DB를 잘 몰라서.. 검색해도 잘 안나오고 그러네요..
힌트나 조언좀 부탁드립니다..ㅜ

+ -

관련 글 리스트
4583 FireBird 정말 어려워요ㅜ 입문자 2003 2013/03/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.