Proyecto Sistemas
Funciones SQL
Funciones de grupos de valores:
AVG(n) = Calcula el valor medio de "n" ignorando los valores nulos.
SELECT Avg(Gastos) AS Promedio FROM PedidosWHERE Gastos > 100;
COUNT (* | Expresión) = Cuenta el número de veces que la expresión evalúa algún dato con valor no nulo. La opción "*" cuenta todas las filas seleccionadas.
SELECTCount(*) AS Total FROM Pedidos;
MAX (expresión) = Calcula el máximo.
SELECT Max(Gastos) AS ElMax FROM Pedidos WHERE Pais = 'España';
MIN (expresión) = Calcula el mínimo.
SELECT Min(Gastos) ASElMin FROM Pedidos WHERE Pais = 'España';
SUM (expresión) = Obtiene la suma de los valores de la expresión.
SELECT Sum(PrecioUnidad * Cantidad) AS Total FROM DetallePedido;
GREATEST (valor1,valor2) = Obtiene el mayor valor de la lista.
Select alumno, greatest(nota1,nota2,nota2,nota4,nota5) "nota" from alumnos;
LEAST (valor1, valor2) = Obtiene el menor valor de la lista.select least(44, 22, 49, 8, 102) from dual;
Funciones que devuelven valores de caracteres:
CONCAT (cad1, cad2) = Devuelve "cad1" concatenada con "cad2".SELECT CONCAT(region_name,store_name) FROM Geography
WHERE store_name = 'Boston';
LOWER (cad) = Devuelve la cadena "cad" en minúsculas.
select lower('Buenas tardes ALUMNO') from dual;--retorna"buenas tardes alumno".
UPPER (cad) = Devuelve la cadena "cad" en mayúsculas.
select upper('www.oracle.com') from dual;-- 'WWW.ORACLE.COM'
INITCAP (cad) = Convierte la cadena "cad" a tipotitulo.
select initcap('buenas tardes alumno') from dual;--retorna 'Buenas Tardes Alumno'.
RPAD (cad1, n[,cad2]) = Añade caracteres a la derecha de la cadena hasta que tiene una cierta longitud.select rpad('alumno',10,'xyz') from dual;-- retorna 'alumnoxyzx'
select rpad('alumno',4,'xyz') from dual;-- retorna 'alum'
REPLACE (cad, cadena_busqueda [, cadena_sustitucion]) = Sustituye un...
Regístrate para leer el documento completo.