결과가
필드1 필드2
001 (SELECT...WHERE...=001)
002
003
004
이렇게 있습니다. 근데 각각 001에 대한 값 002에 대한 값을 다른 서브쿼리(SELECT)로 필드2를 구해야 합니다.
SELECT
CD,
(
SELECT CD2, (SELECT COST
FROM LOG
WHERE CD = CD2 ) COST
FROM
(
SELECT ...
WHERE CD=A.CD
)
) TT
FROM GOODS A
이런식으로 했는데 CD=A.CD 로 했는데 부적절한 식별자라고 나오네요;;
서브쿼리가 틀린거 같긴한데;;어떻게 고쳐야 할지..
|