Q&A

  • 파라독스에서 SQL 관련 질문...
안녕하세요. 델파이를 얼마전 시작한 초보입니다.

파라독스를 사용해서 프로그램을 개발 중인데, 한가지 어려운 문제에 봉착해서

도움을 청합니다.



| A | B

-------+-------------------+----------------------

| 1 | 1

| 2 | 2

| 3 | 4

| 4 |

| 5 |

| 6 |



A 테이블과 B 테이블에 각각의 자료가 입력되어 있는 상태입니다. B 테이블의 자료는

A 테이블의 자료에 기초하여 생성이 됩니다. 이때 A 테이블에는 존재하나 B 테이블에는

존재하지 않는 자료가 발생합니다. 이와 같이 A 테이블에만 존재하는 자료를 축출하고

싶지만, 뜻대로 되지 않는군요.

도움을 기다리겠습니다. SQL 명령 중 MINUS라는 것이 있는데 파라독스는 이 명령을

지원하지 않네요. 벌써 몇일째 고생중입니다.

그럼...

2  COMMENTS
  • Profile
    bluesky 2000.07.20 22:06
    배스메니아 wrote:

    > 안녕하세요. 델파이를 얼마전 시작한 초보입니다.

    > 파라독스를 사용해서 프로그램을 개발 중인데, 한가지 어려운 문제에 봉착해서

    > 도움을 청합니다.

    >

    > | A | B

    > -------+-------------------+----------------------

    > | 1 | 1

    > | 2 | 2

    > | 3 | 4

    > | 4 |

    > | 5 |

    > | 6 |

    >

    > A 테이블과 B 테이블에 각각의 자료가 입력되어 있는 상태입니다. B 테이블의 자료는

    > A 테이블의 자료에 기초하여 생성이 됩니다. 이때 A 테이블에는 존재하나 B 테이블에는

    > 존재하지 않는 자료가 발생합니다. 이와 같이 A 테이블에만 존재하는 자료를 축출하고

    > 싶지만, 뜻대로 되지 않는군요.

    > 도움을 기다리겠습니다. SQL 명령 중 MINUS라는 것이 있는데 파라독스는 이 명령을

    > 지원하지 않네요. 벌써 몇일째 고생중입니다.

    > 그럼...



    안녕하세여 bluesky입니다.



    SQL 구문중 "Not In" 을 사용해보세여...



    With Query1 do

    begin

    Close;

    SQL.Clear;

    SQL.Add(' Select A FROM ATB ');

    SQL.Add(' WHERE A.Code NOT IN ( Select Code FROM BTB) ');

    Open;

    end;



    그럼 즐코........



  • Profile
    배스메니아 2000.07.20 22:53
    bluesky wrote:

    > 안녕하세여 bluesky입니다.

    >

    > SQL 구문중 "Not In" 을 사용해보세여...

    >

    > With Query1 do

    > begin

    > Close;

    > SQL.Clear;

    > SQL.Add(' Select A FROM ATB ');

    > SQL.Add(' WHERE A.Code NOT IN ( Select Code FROM BTB) ');

    > Open;

    > end;

    >

    > 그럼 즐코........

    >



    bluesky님 감사합니다. 정말 큰 도움이 되었습니다.

    고수님들에겐 쉽고 간단한 것이지만, 저같은 초보에겐 쉬운것 조차 어려우니..

    저도 실력이 늘면 님처럼 다른 분들께 도움을 드릴 수 있도록 하겠습니다.

    감사합니다.