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;
로 해보세요
!-->
답변을 작성하시기 전에 로그인 해주세요.