sql 조건에 따른 필드명 변경 방법

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
sql 조건에 따른 필드명 변경 방법

QA

sql 조건에 따른 필드명 변경 방법

본문

안녕하세요,

제가 지금 checkbox로 값을 받아와서 각 항목에 해당하는 값의 갯수를 알고 싶어서 문의드립니다.

 

현재 사용하고 있는 쿼리문은



SELECT COUNT(*), question2  FROM survey_answer1 WHERE question2 LIKE '%합리적인 가격%' 
UNION 
SELECT COUNT(*), question2 FROM survey_answer1 WHERE question2 LIKE '%우수한 품질%'
UNION
SELECT COUNT(*), question2 FROM survey_answer1 WHERE question2 LIKE '%깔끔한 디자인의 화면%'
UNION
SELECT COUNT(*), question2 FROM survey_answer1 WHERE question2 LIKE '%친절한 서비스%'
UNION 
SELECT COUNT(*), question2 FROM survey_answer1 WHERE question2 LIKE '%발빠른 AS%'
UNION 
SELECT COUNT(*), question2 FROM survey_answer1 WHERE question2 LIKE '%신속한 원격 지원%'
UNION 
SELECT COUNT(*), question2 FROM survey_answer1 WHERE question2 LIKE '%다양한 솔루션 제공%';

 

이렇게 해서 값을

3537816078_1644284502.4842.png

이렇게 받아오는 것까지는 했는데

 

여기에서 question2에 대한 필드명을 저렇게 합리적인 가격, 친절한 서비스 이런식의 데이터 항목으로 나오는게 아니라 합리적인 가격의 조건문이 걸린 count(*)값은 필드명도 합리적인 가격으로 나오게 하고 싶습니다. 

많은 사람들이 case when then을 사용해서 저도 이용해보려고 했으나 when 조건문에 question2에 합리적인 가격이 들어간 값을 구할 수 없어 이렇게 질문 드립니다ㅠㅠ

 

필드명을 어떻게 하면 조건에 맞춰 변경할 수 있을까요?ㅠㅠ

 

항상 귀한 시간 내어주심에 감사드립니다!

이 질문에 댓글 쓰기 :

답변 3



SELECT COUNT(*), '합리적인 가격' as question2 FROM survey_answer1 WHERE question2 LIKE '%합리적인 가격%' 

 

이런식으로 적용해 주셔야 원하시는 구현이 가능합니다.

필드명이 필요하시다면 as 를 이용하시면 되지 않을까요?



SELECT COUNT(*) as price , question2  FROM survey_answer1 WHERE question2 LIKE '%합리적인 가격%' 
UNION 
SELECT COUNT(*) as qc, question2 FROM survey_answer1 WHERE question2 LIKE '%우수한 품질%'
UNION
SELECT COUNT(*) as dg, question2 FROM survey_answer1 WHERE question2 LIKE '%깔끔한 디자인의 화면%'
UNION
SELECT COUNT(*) as service, question2 FROM survey_answer1 WHERE question2 LIKE '%친절한 서비스%'
UNION 
SELECT COUNT(*) as quick, question2 FROM survey_answer1 WHERE question2 LIKE '%발빠른 AS%'
UNION 
SELECT COUNT(*) as q2, question2 FROM survey_answer1 WHERE question2 LIKE '%신속한 원격 지원%'
UNION 
SELECT COUNT(*) as solution, question2 FROM survey_answer1 WHERE question2 LIKE '%다양한 솔루션 제공%';

 

예상입니다. ^^;; 테스트 해보지는 않았네요

답변을 작성하시기 전에 로그인 해주세요.
전체 0
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT