Las ocupaciones de valores simples
Son ocupaciones con el cual es bastante sencillo de comprender y logran trabajar en un sólo número, variable o columna perteneciente a la tabla.
Función | Propósito |
ABS(n) | Este devuelve el valor absoluto de n |
CEIL(n) | Este devuelve el valor entero igual o inmediatamente superior a n |
FLOOR(n) | Este devuelve el valor entero igual o inmediatamente inferior a n |
MOD(m,n) | Este devuelve el resto de la división de m entre n |
POWER(m, exponente) | Logra determinar la potencia de m elevado a exponente |
SIGN(valor) | Este devuelve el signo de valor |
NVL(valor, expresión) | Ocupación que logra sustituir el valor por expresión siempre que valor sea NULL |
ROUND(número[, m]) | Este redondea numero a m decimales |
SQRT(n) | Este devuelve la raíz cuadrada de n |
TRUNC(número[,m ]) | Trunca los dígitos con el fin de que posean m decimales. |
[callout font_size=»13px» style=»bluegrey»]
Select ceil(2.3) from tabla; (Esta consulta se encargaría de devolver 3)
Select mod (11,4) from tabla; ( Este se encargaría de devolver 3)
Select round(22.38,1) from tabla; (Este se encargaría de devolver 22.4)[/callout]
Ocupaciones de los grupos de valores
Función | Propósito |
AVG(n) | Este e encarga de devolver la media de n |
COUNT(*|expresión) | Este se encarga de devolver el número de veces que aparece expresión. |
MAX(expresión) | Este se encarga de devolver el valor máximo de expresión |
MIN (expresión) | Este se encarga de devolver el valor mínimo de expresión |
VARIANCE(expresión) | Este se encarga de devolver la varianza de expresión |
SUM(expresión) | Este se encarga de devolver la suma de valores de expresión. |
Select avg(salario) from empleado; (Lograría devolver el salario medio de todos los trabajadores)
Select count(*)from empleado; (Lograría devolver el numero de trabajadores que se tienen)
Select min(salario) from empleado; (Lograría devolver el menor salario hallado en la tabla empleado)[/callout]
Ocupaciones de listas
Son funciones que van trabajando con grupos de columnas dentro de una misma fila.
Dentro de ese grupo de ocupaciones se hallan las mostradas a continuación:
[callout font_size=»13px» style=»bluegrey»]
Función | Propósito |
GREATEST(valor1, valor2, ) | Consigue el mayor valor de la lista |
LEAST(valor1, valor2,…) | Consigue el menor valor de la lista |
[/callout]Con el fin de mostrar cada ocupación se pondrá un ejemplo un tanto más complejo, en el cual el enunciado sería el siguiente:
[callout font_size=»13px» style=»bluegrey»]
Select alumno, greatest(nota1,nota2,nota2,nota4,nota5) «nota» from alumnos;[/callout]