Professional Documents
Culture Documents
WHERE
BETWEEN(rango de valores)
LIKE (bùsquedas)
NULL
NOT
FUNCIONES DE ANIDAMIENTO
IF expr1 IS NULL
THEN
expr3
ELSE
expr2
END IF
CASE-END
CASE job_id
WHEN 'IT_PROG' THEN 1.10*salary
WHEN 'ST_CLERK' THEN 1.15*salary
WHEN 'SA_REP' THEN 1.20*salary
ELSE salary
END "CASO DE USO"
FROM EMPLOYEES
UNIONES
La condición BETWEEN de Oracle devolverá los registros donde la expresión está dentro del
rango de value1 y value2 (inclusive).
La cláusula CROSS JOIN produce varios productos entre dos tablas. • Es lo mismo que un
producto Cartesiano entre las dos tablas.
La cláusula NATURAL JOIN se basa en todas las columnas de las dos tablas que tienen el
mismo nombre. • Selecciona filas de las dos tablas que tienen los mismos valores en todas las
columnas coincidentes. • Si las columnas que tienen el mismo nombre tienen distintos tipos de
dato, se devuelve un error
Creación de Uniones con la Cláusula USING • Si varias columnas tienen los mismos nombres
pero los tipos de dato no coinciden, la cláusula NATURAL JOIN se puede modificar con la
cláusula USING para especificar las columnas que se deben utilizar para una unión de
igualdad. • Utilice la cláusula USING para hacer coincidir solamente una columna cuando
coincidan varias. • No utilice un nombre o alias de tabla en las columnas de referencia. • Las
cláusulas NATURAL JOIN y USING son mutuamente excluyentes.
• AVG
• COUNT
• MAX
• MIN
• STDDEV
• SUM
• VARIANCE
SELECT COUNT(*)
FROM employees
WHERE department_id = 50;
COUNT(expr) devuelve el número de filas con valores no nulos para expr. • Visualice el
número de valores de departamento de la tabla EMPLOYEES, excluyendo los valores nulos.
SELECT COUNT(commission_pct)
FROM employees
WHERE department_id = 80;
Uso de la Cláusula GROUP BY Todas las columnas de la lista SELECT que no estén en las
funciones de grupo deben estar en la cláusula GROUP BY.
Esta base de datos presenta las siguientes entidades, tal como se aprecia en la tabla 2.
Las tablas que forman parte del modelo Historial de trabajadores, se relacionan teniendo en cuenta
las siguientes asociaciones:
La estructura de este modelo ha sido elaborada en base al análisis de la base de datos propuesta por
el motor Oracle, la cual se presenta en la figura 5:
Figura 5: Diseño de la base de datos de Historial de Trabajadores.