ข้อใดคือความแตกต่างหลักระหว่าง WHERE และ HAVING ในภาษา เอสคิวแอล

เวียร์ ใช้กับฟังก์ชันรวมกลุ่มเท่านั้น
WHERE กรองแถวก่อนการจัดกลุ่ม HAVING กรองกลุ่มหลังการจัดกลุ่ม
ฮเวิ่ง ใช้ได้กับทุกสถานการณ์ เวียร์ใช้ได้เฉพาะกับ กรุ๊ป บาย
ทั้งสองใช้ได้เหมือนกัน ไม่มีความแตกต่าง

เฉลยอธิบาย

WHERE กรองแต่ละแถวก่อน GROUP BY ส่วน HAVING กรองผลระดับกลุ่มหลังการรวม ตัวเลือก B จึงถูกต้อง

ข้อสอบอื่นในวิชาการใช้ภาษา SQL

ดูข้อสอบวิชานี้ทั้งหมด →