Pasamos a describir los distintos tipos de funciones aritméticas
que nos podemos encontrar en SQL.
Este tipo de funciones trabajan únicamente con datos númericos del tipo number, y se
pueden dividir en tres grupos principales.
Funciones de valores simples
Estas funciones son las más sencillas y trabajan con un único numero, variable o columna de
la tabla.
Función | Propósito |
ABS(n) | Nos devuelve el valor absoluto de n |
CEIL(n) | Nos devuelve el valor entero igual o inmediatamente superior a n |
FLOOR(n) | Nos devuelve el valor entero igual o inmediatamente inferior a n |
MOD(m,n) | Nos devuelve el resto de la división de m entre n |
POWER(m, exponente) | Calcula la potencia de m elevado a exponente |
SIGN(valor) | Nos devuelve el signo de valor |
NVL(valor, expresión) | Función que nos sustituye valor por expresión siempre que valor sea NULL |
ROUND(número[, m]) | Nos redondea numero a m decimales |
SQRT(n) | Nos devuelve la raíz cuadrada de n |
TRUNC(número[,m ]) | Trunca los números para que tengan m decimales. |
Pasamos a poner algunos ejemplos para que os quede más claro como se utilizan:
Select ceil(2.3) from tabla; (esta consulta nos devolvería 3)
Select mod (11,4) from tabla; ( nos devolvería 3)
Select round(22.38,1) from tabla; (nos devolvería 22.4)
Funciones de grupos de valores
Este tipo de funciones se utilizan principalmente para realizar estadísticas, por lo que los
valores nulos no se toman en cuenta.
Dentro de este grupo se encuentran las siguientes funciones:
Función | Propósito |
AVG(n) | Nos devuelve la media de n |
COUNT(*|expresión) | Nos devuelve el número de veces que aparece expresión. |
MAX(expresión) | Nos devuelve el valor máximo de expresión |
MIN (expresión) | Nos devuelve el valor mínimo de expresión |
VARIANCE(expresión) | Nos devuelve la varianza de expresión |
SUM(expresión) | Nos devuelve la suma de valores de expresión. |
Pasamos a poner algunos ejemplos:
Select avg(salario) from empleado; (nos devolvería el salario medio de todos
los empleados)
Select count(*)from empleado; (nos devuelve el numero de empleados que tenemos)
Select min(salario) from empleado; (nos devuelve el menor salario encontrado en
la tabla empleado)
Funciones de listas
Estas funciones trabajan con grupos de columnas dentro de una misma fila.
Dentro de este grupo de funciones se encuentran las siguientes :
Función | Propósito |
GREATEST(valor1, valor2, ) | Obtiene el mayor valor de la lista |
LEAST(valor1, valor2,...) | Obtiene el menor valor de la lista |
Si quieres seguir aprendiendo con nosotros, puedes ingresar a nuestros cursos de Programación visita www.uneweb.com para más información.
No hay comentarios:
Publicar un comentario