Teradata - ฟังก์ชันรวม
Teradata รองรับฟังก์ชันการรวมทั่วไป สามารถใช้กับคำสั่ง SELECT
COUNT - นับแถว
SUM - สรุปค่าของคอลัมน์ที่ระบุ
MAX - ส่งกลับค่าขนาดใหญ่ของคอลัมน์ที่ระบุ
MIN - ส่งกลับค่าต่ำสุดของคอลัมน์ที่ระบุ
AVG - ส่งกลับค่าเฉลี่ยของคอลัมน์ที่ระบุ
ตัวอย่าง
พิจารณาตารางเงินเดือนต่อไปนี้
พนักงาน | ขั้นต้น | การหักเงิน | NetPay |
---|---|---|---|
101 | 40,000 | 4,000 | 36,000 |
104 | 75,000 | 5,000 | 70,000 |
102 | 80,000 | 6,000 | 74,000 |
105 | 70,000 | 4,000 | 66,000 |
103 | 90,000 | 7,000 | 83,000 |
นับ
ตัวอย่างต่อไปนี้นับจำนวนระเบียนในตารางเงินเดือน
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
ตัวอย่างต่อไปนี้ส่งคืนมูลค่าเงินเดือนสุทธิของพนักงานสูงสุด
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
นาที
ตัวอย่างต่อไปนี้ส่งคืนมูลค่าเงินเดือนสุทธิขั้นต่ำของพนักงานจากตารางเงินเดือน
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
ตัวอย่างต่อไปนี้ส่งคืนค่าเฉลี่ยของมูลค่าเงินเดือนสุทธิของพนักงานจากตาราง
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SUM
ตัวอย่างต่อไปนี้คำนวณผลรวมของเงินเดือนสุทธิของพนักงานจากบันทึกทั้งหมดของตารางเงินเดือน
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000