1. 학습
  2. /
  3. 강의
  4. /
  5. SQL로 배우는 관계형 데이터베이스 입문

Connected

연습 문제

대학교별 소속 수 세기

이제 데이터가 분석할 준비가 되었으니, 데이터베이스에 예시 SQL 쿼리를 실행해 보겠습니다. 열로 그룹화하고 테이블을 조인하는 등 이미 배운 개념을 다시 사용하게 될 거예요.

이번 연습에서는 어떤 대학교가(교수들을 통해) 가장 많은 소속 기록을 가지고 있는지 알아봅니다. 이를 위해 unifications가 아니라 affiliations와 professors 두 테이블이 모두 필요합니다. professors 테이블에 university_id가 들어 있기 때문이에요.

간단히 복습하면, 조인의 기본 구조는 다음과 같습니다:

SELECT table_a.column1, table_a.column2, table_b.column1, ... 
FROM table_a
JOIN table_b 
ON table_a.column = table_b.column

이렇게 하면 table_a와 table_b가 결합되지만, table_a.column과 table_b.column의 값이 같은 행만 포함됩니다.

지침

100 XP
  • 대학교별 전체 소속(affiliations) 수를 세세요.
  • 그 개수를 기준으로 결과를 내림차순으로 정렬하세요.