jueves, 5 de junio de 2014

Aprende acerca de las funciones aritméticas en SQL

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ónPropó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ónPropósito
GREATEST(valor1, valor2,…)Obtiene el mayor valor de la lista
LEAST(valor1, valor2,...)Obtiene el menor valor de la lista

Fuente:enlace
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

Entradas populares