group by 질문입니다. 0 2 1,515

by 킹초보 [SQL Query] group by count limit [2020.08.27 01:20:45]


group by 로 count 를 하려고 합니다.

예를 들어 아래와 같은 쿼리가 있을때..실제로 얻게 되는 내용은 limit 가 적용되지 않은 값을 가져옵니다.

select wr_1, count(wr_1) as cnt from g5_write_free group by wr_1 ORDER BY wr_no ASC LIMIT 10;

위와 같이 order by..LIMIT 갯수를 적용할수 없나요?

 

LIMIT 값이 무시되고 전체에서 COUNT 를 해와서요.

 

어떤 문제가 있는건가요..아니면 제가 잘못 작성을 하고 있는건가요...

조언 부탁드립니다. ㅠㅜ 

by pajama [2020.08.27 07:53:33]

Limit 이 쿼리에서 마지막에 처리되기 때문에 전체 카운트를 하게됩니다.  처리하시려는 순서에 맞게하려면 서브쿼리를 쓰시면 될듯하네요 


by 마농 [2020.08.27 08:09:00]

네. pajama 님 답변 대로 입니다.
다만. 쿼리의 작성 의도가 뭔지 의심이 되는 이상한 구문입니다.
정확한 의도를 알아야 할 것 같습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입