GROUP BY SQL คือคำสั่งรวมข้อมูลที่เหมือนกันเข้าด้วยกัน โดยต้องระบุชื่อ columns ที่ต้องการรวมข้อมูลหลังคำสั่ง GROUP BY โดยตัวอย่างจะแนะนำการใช้คำสั่ง GROUP BY และแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนคำสั่งได้ดังนี้
ตัวอย่าง ข้อมูลเริ่มต้นมี SQL ซ้ำกัน 2 rows คือรหัส id 4 และ 9
+----+------------+
| id | name |
+----+------------+
| 1 | C++ |
| 4 | SQL |
| 9 | SQL |
+----+------------+
ตัวอย่าง GROUP BY SQL คือคำสั่งอะไร ใช้ทำอะไร
SELECT id, name FROM book GROUP BY name;
ผลลัพธ์
+----+------------+
| id | name |
+----+------------+
| 1 | C++ |
| 4 | SQL |
+----+------------+
2 rows in set (0.001 sec)
จากตัวอย่างใช้คำสั่ง GROUP BY กับ column name ทำให้ข้อมูล SQL เหลือ 1 row เนื่องจากข้อมูลที่เหมือนกันจะถูกรวมเข้าด้วยกันด้วยคำสั่ง GROUP BY