sql select 문 질문입니다.

sql select 문 질문입니다.

QA

sql select 문 질문입니다.

본문

안녕하세요 그누보드를 이용해 게시판을 제작중인 1인입니다.

 

현재 아래와 같이 sql문을 작성해서 돌리고 있는데 역순정렬이 안되어서 질문드립니다.

 

SELECT mb_id  FROM g4_write_board where mb_id like 'man%' group by mb_id order by (SELECT count(*) FROM g4_write_board where wr_is_comment='0') 

 

현재 g4_write_board 게시판에서 man으로 시작하는 mb_id중 wr_is_comment=0가 많은 순서로 정렬은 되는데 반대로 적은 순서로 정렬되는게 잘 되지 않아서 질문드립니다.  

 

SELECT mb_id  FROM g4_write_board where mb_id like 'man%' group by mb_id order by (SELECT count(*) FROM g4_write_board where wr_is_comment='0') desc  

라고 해도 역순으로 정렬이 되지 않네요

 

혹시 방법 아시는분 알려주시면 감사드리겠습니다.^^

 

 

이 질문에 댓글 쓰기 :

답변 1

쿼리 정의가 잘못되었습니다.

order by 뒤에 서브쿼리를 적는 방법은 없습니다. (어떻게 해도 결과는 같이 나올것입니다.)


SELECT mb_id FROM g4_write_board
WHERE mb_id LIKE 'man%'
AND (SELECT COUNT(*) FROM g4_write_board WHERE wr_is_comment='0')
ORDER BY mb_id DESC;
 

로 해보세요

 

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

회원로그인

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