Teradata - Toplama İşlevleri
Teradata, ortak toplama işlevlerini destekler. SELECT ifadesiyle birlikte kullanılabilirler.
COUNT - Satırları sayar
SUM - Belirtilen sütun (lar) ın değerlerini özetler
MAX - Belirtilen sütunun büyük değerini verir
MIN - Belirtilen sütunun minimum değerini verir
AVG - Belirtilen sütunun ortalama değerini verir
Misal
Aşağıdaki Maaş Tablosunu düşünün.
Çalışan Hayır | Brüt | Kesinti | Net ödeme |
---|---|---|---|
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İKTAR
Aşağıdaki örnek, Maaş tablosundaki kayıtların sayısını sayar.
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
Aşağıdaki örnek, maksimum çalışan net maaş değerini döndürür.
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
MIN
Aşağıdaki örnek, Maaş tablosundan minimum çalışan net maaş değerini döndürür.
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
Aşağıdaki örnek, tablodan çalışanların ortalama net maaş değerini döndürür.
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SUM
Aşağıdaki örnek, Maaş tablosunun tüm kayıtlarından çalışanların net maaşının toplamını hesaplar.
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000