การ SELECT ข้อมูลแบบจัดกลุ่ม (SELECT ... GROUP BY)
โพสต์แล้ว: 14/08/2013 10:56 am
การ SELECT ข้อมูลแบบจัดกลุ่ม (SELECT ... GROUP BY)
การ SELECT ข้อมูลแบบทั่วๆไป โดยการ SELECT ข้อมูลในเเต่ละเเถว เเต่สำหรับการ GROUP BY จะเป็นการจัดกลุ่มของเเถวข้อมูล
รูปแบบคำสั่ง** ใช้เมื่อต้องการเลือกคอลัมน์หลายๆ คอลัมน์จากตาราง และมีฟังก์ชันทางคณิตศาสตร์อย่างน้อยหนึ่งคำสั่งเพื่อทำการจัดกลุ่มคอลัมน์ที่เลือก
ตัวอย่างการใช้งาน >> ต้องทราบผลรวมของการสั่งซื้อสินค้า โดยแบ่งกลุ่มตามที่อยู่เพื่อดูยอดขายของเเต่ละจังหวัด
การเเสดงผล
การ SELECT ข้อมูลแบบทั่วๆไป โดยการ SELECT ข้อมูลในเเต่ละเเถว เเต่สำหรับการ GROUP BY จะเป็นการจัดกลุ่มของเเถวข้อมูล
รูปแบบคำสั่ง
โค้ด: เลือกทั้งหมด
SELECT ชื่อคอลัมน์
FROM ชื่อตารางข้อมูล
GROUP BY ชื่อคอลัมน์;
ตัวอย่างการใช้งาน >> ต้องทราบผลรวมของการสั่งซื้อสินค้า โดยแบ่งกลุ่มตามที่อยู่เพื่อดูยอดขายของเเต่ละจังหวัด
โค้ด: เลือกทั้งหมด
SELECT cus_address AS "Address", SUM(order_price) AS "Total"
FROM Order_product
GROUP BY cus_address;