เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ทำความรู้จักกับ 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 ___;
แก้ไขและรันโค้ด