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