Teradata - Funciones agregadas
Teradata admite funciones agregadas comunes. Se pueden usar con la instrucción SELECT.
COUNT - Cuenta las filas
SUM - Suma los valores de las columnas especificadas
MAX - Devuelve el valor grande de la columna especificada
MIN - Devuelve el valor mínimo de la columna especificada
AVG - Devuelve el valor promedio de la columna especificada
Ejemplo
Considere la siguiente tabla de sueldos.
Numero de empleado | Bruto | Deducción | Salario neto |
---|---|---|---|
101 | 40.000 | 4000 | 36.000 |
104 | 75.000 | 5,000 | 70.000 |
102 | 80.000 | 6.000 | 74.000 |
105 | 70.000 | 4000 | 66.000 |
103 | 90.000 | 7.000 | 83.000 |
CONTAR
El siguiente ejemplo cuenta el número de registros en la tabla Salario.
SELECT count(*) from Salary;
Count(*)
-----------
5
MAX
El siguiente ejemplo devuelve el valor del salario neto máximo del empleado.
SELECT max(NetPay) from Salary;
Maximum(NetPay)
---------------------
83000
MIN
El siguiente ejemplo devuelve el valor del salario neto mínimo del empleado de la tabla Salario.
SELECT min(NetPay) from Salary;
Minimum(NetPay)
---------------------
36000
AVG
El siguiente ejemplo devuelve el valor promedio del salario neto de los empleados de la tabla.
SELECT avg(NetPay) from Salary;
Average(NetPay)
---------------------
65800
SUMA
El siguiente ejemplo calcula la suma del salario neto de los empleados a partir de todos los registros de la tabla Salario.
SELECT sum(NetPay) from Salary;
Sum(NetPay)
-----------------
329000