Devdit
 

SQL รวม rows ข้อมูลที่เหมือนกัน เป็น row เดียว

1.5K

สอนเขียนคำสั่ง SQL รวม rows ข้อมูลที่เหมือนกัน เป็น row เดียว โดยใช้คำสั่ง GROUP BY บทความนี้แนะนำการใช้คำสั่ง GROUP BY ตามด้วยชื่อ columns ที่ต้องการรวม rows ได้ผลลัพธ์เป็น row เดียวสำหรับข้อมูลที่เหมือนกัน สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง ข้อมูลเริ่มต้นมี rows price 140 อยู่ 2 rows 

+----+-------+--------+
| id | title | price  |
+----+-------+--------+
|  1 | SQL   | 100.00 |
|  2 | PHP   | 120.00 |
|  3 | Java  | 140.00 |
|  6 | C++   | 140.00 |
+----+-------+--------+

 

ตัวอย่าง SQL รวม rows ข้อมูลที่เหมือนกัน เป็น row เดียว

SELECT price FROM test GROUP BY price;

ผลลัพธ์

+--------+
| price  |
+--------+
| 100.00 |
| 120.00 |
| 140.00 |
+--------+
3 rows in set (0.001 sec)

คำอธิบาย

SQL รวม rows ข้อมูลที่เหมือนกัน ตัวอย่างใช้คำสั่ง SELECT price FROM test GROUP BY price หมายความว่าให้รวม rows ของ price ที่เหมือนกันให้เหลือ row เดียว และแสดงเฉพาะ column price จากตาราง test

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