환경 DELPHI 5.0 에서
세개의 쿼리가지고 Master/detail 관계를 연결할려고 합니다.
첫번째 쿼리 주민등록번호에 대한 두번째 쿼리 등급에 대한 해당사항을
나타내려고 하는데 쿼리를 아래와 같이 연결하니까 두번째 쿼리 등급에
해당사항만 보여주고 있습니다.(즉 세번째 해당사항 내용이 첫번째 쿼리와
관계 없이 보여주고 있습니다.) 여기에 대한 해결 방법을 가르쳐 주시면
감사하겠습니다....
(Query1)
Select Distinct JUMINNO
From INFO_SALE
Where (D_SALE >= :fil) AND
(D_SALE <= :til) AND
(SALEGU = '2')
Group By JUMINNO
Order By JUMINNO
(Query2)
//Master source = Query1쏘스
SELECT Distinct RANK
FROM INFO_SALE
Where (JUMINNO = :juminno) AND
(SALEGU = '2')
GROUP BY RANK
ORDER BY RANK
(Query3)
//Master source = Query2쏘스
SELECT *
FROM INFO_SALE
WHERE (RANK = :rank) AND
(SALEGU = '2')
ORDER BY D_SALE
특정한 결과를 얻을려구 하는거 같군여....아님 어떡하지?..^^a
근데 보니 하나의 테이블인데 쿼리를 세개나 쓸 필요가 있을런지....
글구 group by는 별루 쓰임새가 없는거 같은데....
음..저같음 이런식으루 해 보겠네여....
도움이 되었음 좋겠구여..즐코 하세여...^^
Select c.JUMINNO
, c.salegu
, ........
, ....
From INFO_SALE a
, INFO_SALE b
, INFO_SALE c
Where a.D_SALE between :til(여기서부터) and :fil(여기까지^^)
AND a.SALEGU = '2'
and b.juminno = a.juminno
and c.rank = b.rank
Order By c.JUMINNO
불나방 wrote:
> 환경 DELPHI 5.0 에서
> 세개의 쿼리가지고 Master/detail 관계를 연결할려고 합니다.
> 첫번째 쿼리 주민등록번호에 대한 두번째 쿼리 등급에 대한 해당사항을
> 나타내려고 하는데 쿼리를 아래와 같이 연결하니까 두번째 쿼리 등급에
> 해당사항만 보여주고 있습니다.(즉 세번째 해당사항 내용이 첫번째 쿼리와
> 관계 없이 보여주고 있습니다.) 여기에 대한 해결 방법을 가르쳐 주시면
> 감사하겠습니다....
> (Query1)
> Select Distinct JUMINNO
> From INFO_SALE
> Where (D_SALE >= :fil) AND
> (D_SALE <= :til) AND
> (SALEGU = '2')
> Group By JUMINNO
> Order By JUMINNO
>
>
> (Query2)
> //Master source = Query1쏘스
>
> SELECT Distinct RANK
> FROM INFO_SALE
> Where (JUMINNO = :juminno) AND
> (SALEGU = '2')
> GROUP BY RANK
> ORDER BY RANK
>
>
> (Query3)
> //Master source = Query2쏘스
> SELECT *
> FROM INFO_SALE
> WHERE (RANK = :rank) AND
> (SALEGU = '2')
> ORDER BY D_SALE