ในฐานข้อมูล SQL ความเหมือนและความแตกต่างระหว่าง WHERE และ HAVING คืออะไร
กWHERE ใช้กับ SELECT HAVING ใช้กับ INSERT
ขHAVING ใช้เมื่อต้องการข้อมูลสูงสุด WHERE ใช้เสมอ
คทั้งสองใช้เช่นเดียวกัน เป็นเพียงชื่อที่แตกต่าง
งWHERE ใช้กับทั้งหมด HAVING ใช้กับผลลัพธ์ที่รวม (aggregate)
เฉลยอธิบาย
WHERE ใช้กรองข้อมูลก่อนการรวม (aggregate) ส่วน HAVING ใช้กรองผลลัพธ์ที่ได้หลังจากการรวม เช่น SELECT COUNT(*) WHERE... GROUP BY... HAVING COUNT(*) > 5 ตัวเลือก ข ผิดเพราะมีความแตกต่างสำคัญ ตัวเลือก ค ผิดเพราะ WHERE และ HAVING สามารถใช้กับหลายคำสั่ง SQL ได้ ตัวเลือก ง ผิดเพราะไม่สำคัญว่าจะเป็นข้อมูลสูงสุด