Listar las propiedades que "tiene" un "cliente"
(nombre,apellido,numprop,finicio(arriendo))
Join:
select c.nombre, c.apellido, a.numpropiedad, a.finicio
from cliente c, arriendo a
where c.numcliente=a.numcliente
and nombre='Juan'
and apellido='Perez'
select c.nombre, c.apellido, a.numpropiedad, a.finicio
from cliente c, arriendo a
where c.numcliente=a.numcliente
and a.numpropiedad=p.numpropiedad
and p.numempleado=e.numempleado
Para lista el numero de oficinas que estan en Valdivia:
select numoficina
from oficina
where ciudad='Valdivia';
Listar empleados que estan en Valdivia:
select numempleado,nombre,apellido
from empleado
where numoficina in (select numoficina
from oficina
where ciudad='Valdivia');
Secuencias:
create
start with 10
increment by 10;
Prueba de la secuencia:
select
insert into t1 values (seqt1.nextval,'1');
Promedio del salario de los empleados:
select
salario - (select avg (salario) from empleado) as diferencia
from empleado
select numoficina, count (*), avg(salario), max(salario), min(salario)
from empleado
group by numoficina
select
from empleado e, oficina o
where e.numoficina=o.numoficina
group by o.ciudad, o.numoficina
Listar las oficinas con el salario promedio mas alto:
select
from empleado
group by numoficina
having avg(salario) = (select max(avg(salario)) from empleado group by numoficina)
numoficina,avg(salario) o.ciudad, o.numoficina, count (*), avg(salario), max(salario), min(salario) nombre, apellido, salario, round((select avg (salario) from empleado),1) as promedio, seqt1.nextval from dual; sequence seqt1
viernes, 16 de diciembre de 2011
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario