Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 01 SQL
Practica 01 SQL
I.
TEMA:
II.
LA INSTRUCCIN SELECT
La clusula SELECT lista los datos a recuperar por la sentencia
SELECT. Los elementos o datos a seleccionar pueden ser columnas de
la base de datos o columnas a calcular por SQL cuando efecta la
consulta o tambin el asterisco(*) para recuperar todos los campos de
un fichero o tabla.
SINTAXIS COMPLETA:
SELECT [ALL|DISTINCT] ListaColumnas
FROM origenTabla
[WHERE condicinBsqueda] [Between, like, in]
[GROUP BY [ALL]expresinAgruparPor]
[HAVING condicinBsqueda]
[ORDER BY expresinOrden [ASC / DESC] ]
[ COUNT | AVG| MAX | MIN |SUM (expresin)]
FUNCIONES
Max, Funcin que retorna el Mximo valor
Ejemplo:
Select MAX(salario) as Mejor Pagado
From salarios
Min, selecciona el mnimo
Ejemplo
Select MIN(salario) as Peor Pagado
From salarios
Order By
Select emp_id, salario as Sueldo Pagado
From salarios
Order by salario
Lab. Administracin de Base de Datos
(IS-443)
OPERADORES DE COMPARACION
=
>, >=
<, <=
<>
!>
!<
BETWEEN...AND...
IN(lista)
LIKE
IS NULL
NOT
Igual a
Mayor a, Mayor o igual a
Menor a, Menor o Igual a
Diferente
no es mayor que
no es menor que
Entre dos valores inclusive
Empareja valores con la lista
Empareja con un patrn
Es un valor nulo?
Verifica que no cumpla la condicin
BETWEEN
Compara valores entre ambos datos, el mnimo el mayor, ambos son
inclusivos.
SELECT nombre,salario
FROM empleado
WHERE salario BETWEEN 1000 AND 1500;
ROWNUM
Devuelve, en una consulta, el nmero de fila actual. Resulta til para limitar nmero
total de filas y se usa principalmente en la clusula where de las consultas.
AGRUPACIONES
GROUP BY
Group by se utiliza para agrupar filas y sacar datos de ellas, como
por ejemplo:
Select d.departamento_id, sum(s.salario), s.empleado_id
From departamento as d, salarios as s
Group by d.departamento
CONDICIONES DE AGRUPACIONES
HAVING
Having se utiliza de manera parecida que el where, solo que las
condiciones del having se aplican a los grupos:
Select d.departamento_id, sum(s.salario), s.empleado_id
From departamento as d, salarios as s
Group by d.departamento
Having sum(s.salario) > 20000
CONSULTAS MULTITABLAS
a) COMBINCIONES INTERNAS
Las combinaciones internas usan un operador de comparacin
para hacer coincidir las filas de dos tablas segn los valores de
las columnas comunes de cada tabla. Un ejemplo sera recuperar
todas las filas en las que el nmero de identificacin de
estudiante es el mismo en las tablas estudiantes y cursos
INNER JOIN
Una combinacin interna es aquella en la que los valores de
las columnas que se estn combinando se comparan
mediante un operador de comparacin.
Lab. Administracin de Base de Datos
(IS-443)
EJERCICIOS
Se tiene el siguiente diseo fisco de tablas y relaciones. Responder
las siguientes consultas:
Se tiene el siguiente esquema HR, y contrasea HR
f) Mostrar los
empleados
departamentos
que
tienen
ms
de
10
primeros