• 카테고리

    질문 & 답변
  • 세부 분야

    데이터베이스

  • 해결 여부

    미해결

12분 (마지막 문제 질문)

21.06.11 00:02 작성 조회수 114

0

안녕하세요! 다름이 아니라

group by 절에서 저는 main_category를 먼저 쓰고 그 다음에

provider을 썼습니다. 

그리고 비교해 봤는데, 두 결과에는 차이가 없었습니다.

하지만 예를 들어 group by에 main_category 를 적고 뒤에 sub_category를 적용한다면

두 가지의 순서를 바꿔봤을 때는 결과가 다를 것입니다.

어떤 차이가 있는지 알고 싶습니다!

답변 1

답변을 작성해보세요.

0

안녕하세요.

group by X, Y 는 X 와 Y 둘의 값이 동일한 행들을 하나로 묶는다고 보시면 좋을 것 같습니다. 다만, 그룹핑을 하는 순서가 X 로 먼저 묶은 후에, 다시 Y 로 묶는 것이라서, 결과가 값에 따라, 살짝 다를 수도 있고, 동일할 수도 있다고 보면 어떨까요?

검색을 해봤을 때에도, 다음과 같은 링크에서 유사한 설명을 확인하실 수 있을 것 같습니다. 감사합니다.

https://stackoverflow.com/questions/1841426/is-it-possible-to-group-by-multiple-columns-using-mysql