Devdit
 

GROUP BY SQL คือคำสั่งอะไร ใช้ทำอะไร

3.3K

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

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ