รายการจังหวัดจากข้อมูลลูกค้ามีชื่อจังหวัดซ้ำหลายพันแถว แต่ต้องการรายชื่อไม่ซ้ำ ควรใช้แนวทางใด?
กตรวจว่ามีเงื่อนไข join เชื่อมคีย์ที่สัมพันธ์กันอย่างถูกต้อง
ขใช้ DISTINCT กับผลลัพธ์ที่ต้องการตัดค่าซ้ำ
คใช้ left outer join โดยให้ตารางลูกค้าอยู่ด้านที่ต้องคงไว้ทั้งหมด
งระบุเฉพาะคอลัมน์ที่ต้องใช้ใน select list
เฉลยอธิบาย
PostgreSQL 18 Documentation: Querying a Table Section 2.5 Querying a Table รองรับแนวทางว่า ใช้ DISTINCT กับผลลัพธ์ที่ต้องการตัดค่าซ้ำ จึงแก้เงื่อนไขหลักในโจทย์ได้ตรงกว่าแนวทางของประเด็นอื่น