Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos
Lenguaje de Manipulación de Datos
Objetivo General:
Objetivos Específicos:
Operaciones de actualización:
INSERT
UPDATE
DELETE
Consideraciones:
GROUP BY<columna> [, <columna>] : agrupa el resultado de la consulta por las
columnas especificadas.
HAVING <condición> [<condición>] : restricciones de los grupos de salida (análoga
a WHERE).
ORDER BY <columna> [, <columna>] [ASC|DESC] : variación del orden por defecto.
<condición> :
condiciones booleanas (<, >, =, ...IS NULL|NOT NULL,
LIKE).
condiciones booleanas encadenadas por OR o AND.
<columna> IN|NOT IN <rango_de_valores>.
<columna> BETWEEN min_val AND max _val.
…
SELECT DISTINCT department_id
FROM employees; 2
…
Fundamentos de Base de datos 15
Uso de la Cláusula WHERE
SELECT employee_id, last_name, job_id, department_id
FROM employees
WHERE department_id = 90 ;
SELECT first_name
FROM employees
WHERE first_name LIKE 'S%' ;
…
Fundamentos de Base de datos 25
Ordenación
– Ordenación en orden descendente:
SELECT last_name, job_id, department_id, hire_date
FROM employees
ORDER BY hire_date DESC ; 1
Salario máximo en
la tabla EMPLOYEES
…
Fundamentos de Base de datos 27
Tipos de Funciones de Grupo
– AVG
– COUNT
– MAX Group
– MIN
– STDDEV functions
– SUM
– VARIANCE
Ejemplos:
1. Se muestra el númeroFundamentos
de empleados delde
departamento 50.
Base de datos 32
2. Se muestra el número de empleados del departamento 80 que ganan comisión.
Creación de Grupos de Datos
EMPLOYEES
4400
9500
…
Fundamentos de Base de datos 33
Uso de la Cláusula GROUP BY
• Todas las columnas de la lista SELECT que no sean funciones
de grupo se deben incluir en la cláusula GROUP BY.
SELECT AVG(salary)
FROM employees
GROUP BY department_id ;
Sume los
salarios de
la tabla
EMPLOYEES para
cada puesto,
agrupados por
departamento
…
Salario
máximo por
departamento
cuando es
superior a
10.000 dólares
…
•Crovetto H., Base de Datos Oracle 10g , Grupo Editorial Megabyte, Lima,
Perú, 2005
•www.oracle.com/education