테스트 사이트 - 개발 중인 베타 버전입니다

sql select 문 질문입니다. 채택완료

깔쌈 10년 전 조회 1,817

안녕하세요 그누보드를 이용해 게시판을 제작중인 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개

채택된 답변
+20 포인트
p
10년 전

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

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

</p><p>SELECT <span style="font-size: 14.6667px;">mb_id</span> FROM <span style="font-size: 14.6667px; line-height: 1.5;">g4_write_board</span></p><p>WHERE mb_id LIKE 'man%'</p><p>AND (SELECT COUNT(*) FROM g4_write_board WHERE wr_is_comment='0')</p><p>ORDER BY <span style="font-size: 14.6667px; line-height: 22.0001px;">mb_id</span> DESC;</p><p><span style="font-size: 14.6667px;">
 

로 해보세요

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인