Teradata - Các hàm tổng hợp

Teradata hỗ trợ các chức năng tổng hợp chung. Chúng có thể được sử dụng với câu lệnh SELECT.

  • COUNT - Đếm các hàng

  • SUM - Tính tổng các giá trị của (các) cột được chỉ định

  • MAX - Trả về giá trị lớn của cột được chỉ định

  • MIN - Trả về giá trị nhỏ nhất của cột được chỉ định

  • AVG - Trả về giá trị trung bình của cột được chỉ định

Thí dụ

Hãy xem xét Bảng lương sau đây.

Nhân viên Không Tổng Khấu trừ 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

ĐẾM

Ví dụ sau đây đếm số lượng bản ghi trong bảng Lương.

SELECT count(*) from Salary;  

  Count(*) 
----------- 
    5

TỐI ĐA

Ví dụ sau trả về giá trị tiền lương ròng tối đa của nhân viên.

SELECT max(NetPay) from Salary;   
   Maximum(NetPay) 
--------------------- 
       83000

MIN

Ví dụ sau đây trả về giá trị lương ròng tối thiểu của nhân viên từ bảng Lương.

SELECT min(NetPay) from Salary;   

   Minimum(NetPay) 
--------------------- 
        36000

AVG

Ví dụ sau đây trả về giá trị lương ròng trung bình của nhân viên từ bảng.

SELECT avg(NetPay) from Salary; 
  
   Average(NetPay) 
--------------------- 
       65800

TỔNG

Ví dụ sau đây tính tổng tiền lương ròng của nhân viên từ tất cả các bản ghi của Bảng lương.

SELECT sum(NetPay) from Salary;
  
   Sum(NetPay) 
----------------- 
     329000