Devdit
 

Aggregate function SQL คืออะไร

2.1K

Aggregate function SQL คือกลุ่มของฟังก์ชันที่ใช้สำหรับคำนวณกับข้อมูลหลายแถว และคืนค่าเป็นข้อมูลเดียว โดยประกอบด้วยคำสั่ง COUNT, SUM, AVG, MAX และ MIN สามารถเขียนคำสั่ง SQL ได้ดังนี้

 

ตัวอย่าง ข้อมูลในตาราง product

+----+--------+-------+
| id | title  | price |
+----+--------+-------+
|  1 | orange | 10.00 |
|  2 | apple  | 25.00 |
|  3 | banana | 18.00 |
|  4 | berry  |  8.00 |
+----+--------+-------+

 

ตัวอย่างที่ 1 SQL คำสั่ง COUNT

SELECT COUNT(id) FROM product

ผลลัพธ์

+-----------+
| COUNT(id) |
+-----------+
|         4 |
+-----------+

คำอธิบาย

จากโค้ด SQL ตัวอย่าง COUNT(id) คือนับจำนวนแถว หรือนับจำนวนข้อมูลจาก column id จากตาราง product

 

ตัวอย่างที่ 2 SQL คำสั่ง SUM

 SELECT SUM(price) FROM product

ผลลัพธ์

 +------------+
| SUM(price) |
+------------+
|      61.00 |
+------------+

คำอธิบาย

จากโค้ด SQL ตัวอย่าง SUM(price) คือหาผลรวมของ column price จากตาราง product

 

ตัวอย่างที่ 3 SQL คำสั่ง AVG

 SELECT AVG(price) FROM product

ผลลัพธ์

 +------------+
| AVG(price) |
+------------+
|  15.250000 |
+------------+

คำอธิบาย

จากโค้ด SQL ตัวอย่าง AVG(price) คือหาค่าเฉลี่ยของข้อมูล column price จากตาราง product

 

ตัวอย่างที่ 4 SQL คำสั่ง MAX

 SELECT MAX(price) FROM product

ผลลัพธ์

 +------------+
| MAX(price) |
+------------+
|      25.00 |
+------------+

คำอธิบาย

จากโค้ด SQL ตัวอย่าง MAX(price) คือหาค่ามากที่สุดของ column price จากตาราง product

 

ตัวอย่างที่ 5 SQL คำสั่ง MIN

 SELECT MIN(price) FROM product

ผลลัพธ์

 +------------+
| MIN(price) |
+------------+
|       8.00 |
+------------+

คำอธิบาย

จากโค้ด SQL ตัวอย่าง MIN(price) คือหาค่าน้อยที่สุดของ column price จากตาราง product

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