Documente Academic
Documente Profesional
Documente Cultură
AGENDA
Funciones Aritmticas
Cadenas de Caracteres
Cadenas de Caracteres
Funciones de Fechas
To_Char
To_char: convierte una fecha a cadena.
To_char (fecha, [ mascara ])
Select to_char(sysdate,yyyy)
From dual
2011
Select to_char(sysdate,q) [ trimestre del ao]
From dual
1
Select to_char(sysdate,mm) [mon, month, rm, ww]
From dual
01
Select to_char(sysdate,dd) [day, dy, dd, ddd ]
From dual
7
Select to_char(sysdate,hh) [ hh12, hh24, mi, ss ]
From dual
10
Conversiones
Funciones de Grupos
Funciones de Grupos
FUNCION
EJEMPLO
DESCRIPCION
AVG
AVG(salary)
COUNT(employee_id)
COUNT
COUNT(*)
MAX
MIN
SUM
MAX(salary)
MIN(salary)
SUM(salary)
Ejemplos:
Mostrar el promedio y el salario ms alto para todos
cdigos de puestos que sea ST_CLERK de la tabla Employees.
SELECT AVG(salary), MAX(salary)
FROM employees
WHERE job_id=ST_CLERK
Mostrar el numero de registros de la tabla Employees, y el
numero de empleados con comisin no nula.
SELECT COUNT(*), COUNT(COMMISSION_PCT)
FROM Employees
FROM Employees
GROUP BY DEPARTMENT_ID
Ejemplo: Ejecutar la siguiente sentencia:
HAVING
Permite definir una condicin en la expresin GROUP.
HAVING
La clusula HAVING puede ser usada en la misma
consulta con la clusula WHERE.
Ejemplo: Mostrar el departamento y la nomina para aquellos
departamentos con nomina excediendo 10000, excluyendo
aquellos cuya cadena termine en CLERK en el cdigo del
puesto. Ordnelos por la cantidad de nomina.
SELECT DEPARTMENT_ID, sum (salary)
FROM employees
WHERE Job_id not like %CLERK
GROUP BY DEPARTMENT_ID
HAVING sum (salary) > 10000
ORDER BY 2