구분자로 되어있는 데이터 값의 갯수 받아오기 채택완료
승슝
3년 전
조회 1,856
안녕하세요!!
제가 지금 data를 체크박스로 가지고 와서 값이 이렇게 구분자로 저장이 되고 있는데 각 우수한 품질, 발빠른 AS같이 각 항목의 갯수를 받고 싶은데 어떻게 해야할 지 모르겠어 질문 남깁니다!ㅠ
지금 DB에서 데이터를 받은 것은 아래와 같이 입력이 되고 잇습니다.

하나의 행의 갯수는
SELECT COUNT(*), question2 FROM survey_answer1 WHERE find_in_set('우수한 품질', question2);

이렇게 값을 받는데
그것말고도
SELECT COUNT(*), question2 FROM survey_answer1 WHERE find_in_set('발빠른 AS', question2); 행과
SELECT COUNT(*), question2 FROM survey_answer1 WHERE find_in_set('신속한 원격지원', question2); 등의 갯수들이 아래로 쭉 나열하고 싶어서 어떻게 할 수 있는 방법 없을까요??
댓글을 작성하려면 로그인이 필요합니다.
답변 2개
채택된 답변
+20 포인트
3년 전
set type이 아니면 보통은
SELECT question2 , COUNT(*) FROM survey_answer1 group by question2
이렇게 합니다만
set type은 어떻게 나올지 모르겠네요.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
�
엑스엠엘
3년 전
�
엑스엠엘
3년 전
그리고 데이터를 integer(비트)로 처리하시는 것이 효율적입니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
억지로 한다면
SELECT COUNT(*) cnt, question2 FROM survey_answer1 WHERE find_in_set('우수한 품질', question2)
union
SELECT COUNT(*) cnt, question2 FROM survey_answer1 WHERE find_in_set('발빠른 AS', question2)
union
SELECT COUNT(*) cnt, question2 FROM survey_answer1 WHERE find_in_set('신속한 원격지원', question2)