Devdit
 

SQL รวมข้อมูลที่ซ้ำกัน ด้วยคำสั่ง GROUP BY

2.3K

สอนเขียนคำสั่ง SQL รวมข้อมูลที่ซ้ำกัน ด้วยคำสั่ง GROUP BY โดยคำสั่ง GROUP BY จะทำหน้าที่รวมข้อมูลที่ซ้ำกัน หรือเหมือนกันเข้าด้วยกันจาก column ที่ต้องการ โดยตัวอย่างแนะนำการใช้คำสั่ง GROUP BY สามารถเขียนคำสั่งได้ดังนี้

 

ตัวอย่าง ข้อมูลเริ่มต้นมี SQL และ Java ที่ซ้ำกัน

+----+------------+--------+------------+
| id | name       | price  | created    |
+----+------------+--------+------------+
|  1 | Java       | 199.00 | 2022-02-09 |
|  4 | SQL        | 140.00 | 2022-01-30 |
|  9 | SQL        | 140.00 | 2022-02-09 |
| 10 | Java       | 199.00 | 2022-02-09 |
+----+------------+--------+------------+
4 rows in set (0.037 sec)

 

ตัวอย่าง SQL รวมข้อมูลที่ซ้ำกัน ด้วยคำสั่ง GROUP BY

SELECT * FROM book GROUP BY name;

ผลลัพธ์

+----+------------+--------+------------+
| id | name       | price  | created    |
+----+------------+--------+------------+
|  1 | Java       | 199.00 | 2022-02-09 |
|  4 | SQL        | 140.00 | 2022-01-30 |
+----+------------+--------+------------+
2 rows in set (0.001 sec)

คำอธิบาย

SQL รวมข้อมูลที่ซ้ำกัน ตัวอย่างใช้คำสั่ง GROUP BY กับ column name จากข้อมูลเริ่มต้นมี 4 rows มีข้อมูลซ้ำกันอย่างละคู่ พอใช้คำสั่ง GROUP BY ทำให้ได้ผลลัพธ์เป็น 2 rows โดยรวมข้อมูลที่ซ้ำเข้าด้วยกัน

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