bases de datos
Select atributos proyección
From relacion(es) producto cartesiano
[where] condición selección
Select *
From gusta
Dept (deptno, dname, loc)
Emp(empno, ename, job, mgr, hiredate, sal, comm, deptno)
1. Obtener el nombre, trabajo y salario anual de los empleados
Select ename, job, sal *12
From emp
2. Obtener los empleados cuya comisiónsea > al 25% del salario
3. Contadores donde el salario sea > 400
select *
from emp
where job = 'CLERK' and sal > 400
4. Empleados >400 que sean analistas, vendedores, o contadores7
Operador likeWhere atributo like patrón
_ underline cualquier carácter sencillo
% porcentaje cualquier secuencia de cero a mas caracteres
FUNCIONES AGREGADAS
Select función_agregada (columna)From relación
SUM: obtiene la suma
AVG: promedio
MIN: minimo
MAX: máximo
COUNT: numero de valores
STDDEU: desv. estandar
VARIANCE: varianza
GroupBy
se utiliza para definir multiplesgrupos de filas
select Columnas_groupBy o funciones_agregadas
from relación
group by columna1, columna2, ... columnan.
Clausula ‘having’
Especifica condiciones para el agrupamiento, no puede haberhaving sin groupby
select Columnas_groupBy o funciones_agregadas
having condicion
from relación
CONSULTAS ANIDADAS
El resultado de una consulta se sustituye automáticamente en la clausulaWhre de otra consulta
Select columna
From tabla
Where columna1= (select columna 1
From tabla
[Where] condición
Cuantificadores
Any : cuando una consulta anidada devuelve mas deun valor, la condición interna se verifica para por lo menos uno de los valores de la subconsulta.
Select atributos
From relación
where condición Any (subconsulta que retorna variosvalores)
All: cuando una consulta anidada devuelve mas de un valor, nos va a seleccionar los valores que cumplan una condicion para TODOS los valores de la subconsulta
Exists: determina si existen...
Regístrate para leer el documento completo.