Coding Diary.

(SQL) 여러 열 GROUP BY로 정렬하고 ORDER BY로 나열하기 본문

Coding/SQL

(SQL) 여러 열 GROUP BY로 정렬하고 ORDER BY로 나열하기

life-of-nomad 2024. 5. 11. 11:55
728x90
반응형

Schema

1) GROUP BY 여러 열로 그룹화하기

  • 여러 segment에 걸쳐 집계하는데 유용
  • 열 이름의 순서는 중요하지 않음. 결과는 상관없이 동일함. GROUP BY절에서 동일 쿼리를 실행하고 순서를 반대로 해도 동일 결과를 얻을 수 있음
  • 주의 : 집계에 포함되지 않은 모든 열은 GROUP BY 문에 표시되어야 함. 

2) 연습문제

  • 각 계정에 대해 주문에서 구매한 각 용지 유형의 평균 금액을 결정합니다. 결과에는 계정 name에 대한 열과 각 계정의 각 용지 유형에 대해 구매한 평균 수량에 대한 열이 있어야 합니다.

  • 각 계정에 대해 각 용지 유형에 대해 주문당 평균 지출 금액을 결정합니다. 결과에는 4개의 열이 있어야 합니다. 하나는 계정 name에 대한 열이고 다른 하나는 각 용지 유형에 지출된 평균 금액입니다.

  •  sales rep web_events 테이블에서 특정 channel이 사용된 횟수를 확인합니다. 최종 테이블에는 name of the sales rep, channel 발생 횟수의 3개 열이 있어야 합니다. 가장 많이 발생하는 테이블을 먼저 순서대로 정렬하십시오.

  •  region web_events 테이블에서 특정 channel이 사용된 횟수를 확인합니다. 최종 테이블에는 region name, channel 및 발생 횟수의 3개 열이 있어야 합니다. 가장 많이 발생하는 테이블을 먼저 순서대로 정렬하십시오.

728x90
반응형