ต้องการกรองพนักงานที่ salary มากกว่า 25000 ก่อนนำไปแสดง คำสั่งใดถูกต้อง

SELECT * FROM employees WHERE salary > 25000;
SELECT * FROM employees HAVING salary > 25000;
UPDATE employees SET salary WHERE salary > 25000;
SELECT * FROM employees IF salary > 25000;

เฉลยอธิบาย

คำสั่ง SELECT ที่มี WHERE clause เป็นวิธีถูกต้องในการกรองข้อมูลตามเงื่อนไข HAVING ใช้กรองกลุ่มหลังการรวมข้อมูล ไม่ใช่ตัวเลือกปกติสำหรับกรองแต่ละแถวก่อน GROUP BY ตัวเลือก C เป็น UPDATE ไม่ใช่ SELECT ตัวเลือก D ใช้ IF ซึ่งไม่ใช่วากยสัมพันธ์ SQL

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

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