여분필드 정렬 질문좀드리겠습니다.

여분필드 정렬 질문좀드리겠습니다.

QA

여분필드 정렬 질문좀드리겠습니다.

본문

안녕하세요 질문좀드리겠습니다

https://sir.kr/g5_skin/10430?sfl=wr_subject%7C%7Cwr_content&stx=%EB%B3%84%EC%A0%90

위 평점스킨을 이용중인데요

 

여분필드 3. 4번을 이용해서 정렬을 할려고합니다

예 ) 만족도 (여분필드 3번) 친절도 (여분필드 4번)

그런데 이상하게 여분필드 9번은 금액으로 이용중인데 정렬이 잘됩니다

그런데 댓글에서 쓴 여분필드 3번 4번이 정렬이 안됩니다.

디비에는 다 잘 들어가는데 이거 혹시 왜그런거일까요 ?

 

이 질문에 댓글 쓰기 :

답변 1

해당 스킨을 살펴보지 않아서 정확한 답변이 아닐수도 있습니다만

 

정렬을 할때 숫자가 아닌 문자로 받아들여서 정렬이 되지 않을 수 있습니다.

 

[1, 2, 3, 4, 11, 12] 라는 숫자로 정렬되어 있는 값을 문자로 정렬하게되면

[1, 11, 12, 2, 3, 4] 처럼 되겠죠. 

정렬하는 쿼리를 order by wr_3+0 처럼 마지막에 +0을 더해서 정렬해보세요. 혹은 여분필드를 VARCHAR가 아닌 INT로 바꿔버리는 방법도 있죠...

보니까 여분필드에 값이 등록되는건 해당 게시글이 아니라, 코멘트에 들어가네요.
쿼리찍어보시면 wr_is_comment=0인 것들중에서 정렬하게 되어있을텐데, (게시글)

동일한 wr_parent를 가지면서 wr_is_comment=1인 데이터의 wr_3 으로 평균을 낸 결과로 정렬을 해야되겠네요...

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

회원로그인

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