ทำความรู้จักกับ SELECT COUNT DISTINCT
ฐานข้อมูลยังไม่มีการกำหนด key ใด ๆ และยังไม่ทราบว่าคอลัมน์ใด หรือชุดคอลัมน์ใดเหมาะที่จะใช้เป็น key
มีวิธีง่าย ๆ ในการตรวจสอบว่าคอลัมน์หนึ่ง (หรือหลายคอลัมน์รวมกัน) มีค่าที่ไม่ซ้ำกันทั้งหมดหรือไม่ ซึ่งหมายความว่าสามารถระบุแต่ละแถวในตารางได้
คุณรู้จักคิวรี SELECT DISTINCT จากบทแรกแล้ว ตอนนี้เพียงแค่ครอบทั้งหมดด้วยฟังก์ชัน COUNT() แล้ว PostgreSQL จะคืนค่าจำนวนแถวที่ไม่ซ้ำกันสำหรับคอลัมน์ที่กำหนด:
SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
SQL เบื้องต้น: ฐานข้อมูลเชิงสัมพันธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Count the number of rows in universities
SELECT ___
FROM ___;