select a.id,a.price,b.reader_yn from (select id,price from payment) a, (select id, reader_yn from team) b where a.id=b.id(+)
결제정보(payment)가 있는 모든 회원을 출력하는데 리더인 사람을 구별해서 출력을 하라.. 뭐 그런 쿼리입니다.
결제정보는 3명, 팀엔 리더가 한명 있는데 그 한명이 리더입니다. 원하는 결과는
id price reader_yn
tester1 10000
tester2 20000 Y
tester3 30000
이며
b.id(+)를 해본 이유는 team 엔 아래의 한줄만 있기 때문입니다.
tester2 20000 Y
하지만 나오는 결과문은..
id price reader_yn
tester1 10000
tester2 20000
tester3 30000
어떻게 수정해야 원하는 쿼리를 얻을수 있을지 문의 드립니다. 지금까지 잠못드는 허접한 프로그래머가..ㅠ |