หากต้องการนับจำนวนพนักงานทั้งหมดในตาราง employees โดยแบ่งตามแผนก department_id ควรใช้ฟังก์ชันใด

SELECT department_id, TOTAL(*) FROM employees ORDER BY department_id;
SELECT SUM(*) FROM employees GROUP BY department_id;
SELECT department_id, COUNT(*) FROM employees GROUP BY department_id;
SELECT COUNT(department_id) FROM employees WHERE department_id;

เฉลยอธิบาย

ต้องใช้ COUNT(*) ร่วมกับ GROUP BY เพื่อนับจำนวนแถวในแต่ละกลุ่มแผนก

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

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