โดย M013 » 14/08/2013 10:56 am
การ SELECT ข้อมูลแบบจัดกลุ่ม (SELECT ... GROUP BY)
การ SELECT ข้อมูลแบบทั่วๆไป โดยการ SELECT ข้อมูลในเเต่ละเเถว เเต่สำหรับการ GROUP BY จะเป็นการจัดกลุ่มของเเถวข้อมูล
รูปแบบคำสั่ง
โค้ด: เลือกทั้งหมด
SELECT ชื่อคอลัมน์
FROM ชื่อตารางข้อมูล
GROUP BY ชื่อคอลัมน์;
** ใช้เมื่อต้องการเลือกคอลัมน์หลายๆ คอลัมน์จากตาราง และมีฟังก์ชันทางคณิตศาสตร์อย่างน้อยหนึ่งคำสั่งเพื่อทำการจัดกลุ่มคอลัมน์ที่เลือก
ตัวอย่างการใช้งาน
- ภาพที่ 1.1 ตารางข้อมูลการสั่งซื้อสินค้า
- select_product.jpg (147.17 KiB) Viewed 12204 times
>> ต้องทราบผลรวมของการสั่งซื้อสินค้า โดยแบ่งกลุ่มตามที่อยู่เพื่อดูยอดขายของเเต่ละจังหวัด
โค้ด: เลือกทั้งหมด
SELECT cus_address AS "Address", SUM(order_price) AS "Total"
FROM Order_product
GROUP BY cus_address;
การเเสดงผล
- ภาพที่ 1.2 จากการใช้คำสั่งจาก Code ข้างต้นจะเเสดงผลออกมาดังภาพ
- select_where_orderby_output.jpg (36.02 KiB) Viewed 12204 times
[size=150][b]การ SELECT ข้อมูลแบบจัดกลุ่ม (SELECT ... GROUP BY)[/b][/size]
การ SELECT ข้อมูลแบบทั่วๆไป โดยการ SELECT ข้อมูลในเเต่ละเเถว เเต่สำหรับการ GROUP BY จะเป็นการจัดกลุ่มของเเถวข้อมูล
[b]รูปแบบคำสั่ง[/b]
[code]SELECT ชื่อคอลัมน์
FROM ชื่อตารางข้อมูล
GROUP BY ชื่อคอลัมน์;[/code][color=#FF0000]**[/color] ใช้เมื่อต้องการเลือกคอลัมน์หลายๆ คอลัมน์จากตาราง และมีฟังก์ชันทางคณิตศาสตร์อย่างน้อยหนึ่งคำสั่งเพื่อทำการจัดกลุ่มคอลัมน์ที่เลือก
[b]ตัวอย่างการใช้งาน[/b][attachment=1]select_product.jpg[/attachment]
[b]>> ต้องทราบผลรวมของการสั่งซื้อสินค้า โดยแบ่งกลุ่มตามที่อยู่เพื่อดูยอดขายของเเต่ละจังหวัด[/b]
[code]SELECT cus_address AS "Address", SUM(order_price) AS "Total"
FROM Order_product
GROUP BY cus_address;[/code]
[b]การเเสดงผล[/b][attachment=0]select_where_orderby_output.jpg[/attachment]