안녕하세요
서브쿼리 사용지 자꾸
[서브쿼리가 1개 이상의 결과를 리턴합니다]라는 에러메시지가 뜹니다...
왜 이런 메시지가 뜰까요?? 그러니까 제가 의도한바대로 1개 이상의 결과를 리턴하는게 맞는데 왜 에러로 처리해놨을까요...??
제가 db에 내공이 약해 질문좀 드립니다 ㅠㅜ
먼저 game 테이블이 있구요
id, location, opp_team, date(경기날짜) 등등 칼럼이 있습니다
그리고 game_result(게임결과) 테이블이 있고
game_id(게임테이블의 id를 외래키로 줬습니다..), result(승무패)... 등등이 있습니다
이제 날짜별로 구해서 예를 들면 2009년의 게임결과를 구하려고 합니다... 2009년 후반기의 경기결과가 몇승인가??
..를 구하려 다음과 같이 작성했습니다
select count(*) from game_result where game_id=(select id from game where date>'2009-06') and result='승'
그런데 위에 말슴드린 1개 이상의 결과를 리턴하는 서브쿼리...라는 에러가나옵니다...ㅠㅠ
제가 의도한 결과가 나오려면 어떻게 고쳐야 하는지좀 알려주세요
감사합니다! |