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

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

QA

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

답변 1

본문

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

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 으로 평균을 낸 결과로 정렬을 해야되겠네요...

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 951
© SIRSOFT
현재 페이지 제일 처음으로