1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Connected

Bài tập

Làm quen với SELECT COUNT DISTINCT

Cơ sở dữ liệu của bạn hiện chưa có khóa nào được xác định, và bạn cũng chưa biết cột nào hoặc tổ hợp cột nào phù hợp để làm khóa.

Có một cách đơn giản để kiểm tra xem một cột (hoặc một tổ hợp cột) có chỉ chứa các giá trị duy nhất hay không — từ đó xác định được từng bản ghi trong bảng.

Bạn đã biết truy vấn SELECT DISTINCT từ chương đầu. Giờ bạn chỉ cần bao bọc mọi thứ trong hàm COUNT() và PostgreSQL sẽ trả về số hàng duy nhất cho các cột đã cho:

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

Hướng dẫn 1/2

undefined XP
  • 1

    Trước tiên, hãy tìm số lượng hàng trong universities.

  • 2

    Sau đó, hãy tìm xem có bao nhiêu giá trị duy nhất trong cột university_city.