같은 기준값의 행을 그룹으로 묶어 집계합니다.
GROUP BY는 지정한 열 값이 같은 행을 하나의 그룹으로 만들고 각 그룹에 집계 함수를 계산합니다. SELECT에는 그룹 키나 집계 결과만 두는 것이 표준적입니다.
일·월 집계는 시간대와 날짜 경계를 먼저 확정하고 원본 이벤트가 중복 수집되지 않았는지 검증합니다.
SQLite가 허용하더라도 GROUP BY에 없는 일반 열을 SELECT하면 어느 행 값인지 불명확합니다.
GROUP BY에 없는 컬럼을 SELECT에 그대로 쓰는 걸 SQLite·PostgreSQL은 항상 엄격하게 막지만, MariaDB는 sql_mode 설정에 따라 관대하게 허용할 수 있습니다.
표시 이름이 같은 서로 다른 id를 이름으로만 묶지 마세요.
직접 바꿔보세요카테고리별 주문 수와 매출을 큰 매출부터 정렬하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.