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

Connected

연습 문제

SELECT COUNT DISTINCT 알아보기

현재 데이터베이스에는 아직 키가 정의되어 있지 않아, 어떤 열이나 열의 조합이 키로 적합한지 알 수 없어요.

특정 열(또는 열의 조합)에 고유한 값만 들어 있는지 — 즉, 테이블의 각 레코드를 식별하는지 — 확인하는 간단한 방법이 있습니다.

1장에서 SELECT DISTINCT 쿼리를 배웠죠. 여기에 COUNT() 함수를 감싸기만 하면, PostgreSQL이 지정한 열들에 대해 고유한 행의 개수를 반환해 줍니다:

SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;

지침 1/2

undefined XP
  • 1

    먼저, universities의 행 개수를 구하세요.

  • 2

    그다음, university_city 열에 고유 값이 몇 개 있는지 확인하세요.