select distinct(daha_haco) from gojadaha where
daha_chwi = (select distinct(daha_chwi) from gojadaha where
daha_cbon = (select distinct(daha_cbon) from gojadaha))..
이런식으루 계속 몇개의 select를 더넣어서..검색을 하려고합니다.
단일 행 부속 질의에 의해 2개 이상의 행이 리턴되었습니다<-이라는 메세지가
뜨는데..어떻게 해야합니다.
select를 두개만..썼을때는..상관이 없는거 같은데..아직..Sql에 익숙치 않아서.
계속해서..select하여..검색하고 싶습니다.
아시는분 계시면..알려주시면 감사하겠습니다.
> select distinct(daha_haco) from gojadaha where
> daha_chwi = (select distinct(daha_chwi) from gojadaha where
> daha_cbon = (select distinct(daha_cbon) from gojadaha))..
> 이런식으루 계속 몇개의 select를 더넣어서..검색을 하려고합니다.
>
> 단일 행 부속 질의에 의해 2개 이상의 행이 리턴되었습니다<-이라는 메세지가
> 뜨는데..어떻게 해야합니다.
>
> select를 두개만..썼을때는..상관이 없는거 같은데..아직..Sql에 익숙치 않아서.
>
> 계속해서..select하여..검색하고 싶습니다.
>
> 아시는분 계시면..알려주시면 감사하겠습니다.
아마 그건 두번째로 추가한 SubQuery에서 select된 결과가 2건이상이라서
나는 에러일겁니다...
column = ( subquery )의 형식에서는 column의 값과 subquery의 결과가
1:1로 대응되야합니다...
위의 query내용에 아무문제가 없을때는 '='을 'in'으로 고쳐보세요...
잘 돌아 갈겁니다...
예를 들어 column in ( subquery )식으로 말이죠...!!!