MYSQL 에 익숙치가 않아서 작업하는데 어려움이
많네요.ㅡ.ㅡ;
테이블이 두개가 있습니다.
survey_select : 설문문항 테이블
survey_result : 설문결과 테이블
컬럼은
ID_survey : 설문번호
ID_select : 문항번호 이구요
아래는 설문 문항별 투표수를 구하는 쿼리입니다.
SELECT S.DS_select AS survey_content,COUNT(R.ID_select) AS
vote
FROM survey_result R,survey_select S
WHERE S.ID_survey=R.ID_survey AND
S.ID_select=R.ID_select AND
R.ID_survey=66
GROUP BY R.ID_select
위 쿼리의 문제는 여러 문항이 있어도 항목별 투표한 값이 있을 경우만
값이
출력된다는 문제점이 있습니다.
1번 항목 1
이런식으로요
각 문항별 투표 값이 없어도 아래와 같이 나오게 할수는
없을까요?
1번항목 0
2번항목 0
3번항목 0
4번항목 0
LEFT OUTER JOIN 으로 머리를 굴려봐도 원하는 결과를 얻지 못하고
있습니다.
도움을 부탁드리겠습니다.
|