SQL GROUP BY คำสำคัญ
จัดกลุ่มโดย
คำGROUP BY
สั่งใช้เพื่อจัดกลุ่มชุดผลลัพธ์ (ใช้กับฟังก์ชันรวม: COUNT, MAX, MIN, SUM, AVG)
SQL ต่อไปนี้แสดงจำนวนลูกค้าในแต่ละประเทศ:
ตัวอย่าง
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country;
SQL ต่อไปนี้แสดงจำนวนลูกค้าในแต่ละประเทศ เรียงลำดับจากมากไปน้อย:
ตัวอย่าง
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
ORDER BY COUNT(CustomerID) DESC;