Consultassql

Páginas: 2 (264 palabras) Publicado: 15 de noviembre de 2012
Listar el mejor usuario por el numero de alquileres en un periodo de tiempo.
select usuario.usu_nombre,
usuario.usu_apellido,
count (*)
from usuario,
alquiler_puesto
whereusuario.usu_codigo = alquiler_puesto.usu_codigo
and alquiler_puesto.alqui_fecha_reg between '26/09/2012' and '26/09/2012'
having count(*) =
(select max(count (*))
from usuario,
alquiler_puesto
where usuario.usu_codigo = alquiler_puesto.usu_codigogroup by usuario.usu_nombre,
usuario.usu_apellido
)
group by usuario.usu_nombre,
usuario.usu_apellido

BORRAR UNATABLA
drop table aux cascade constraints;

Realizar una función o procedimiento que pase como parametro el bloque y me indique cual es el puesto más utilizado.
CREATE OR REPLACE PROCEDUREPUESTO_UTILIZADO(BLOQUE VARCHAR2)
AS
CURSOR PUE_UTI
IS

select pupa.pp_codigo,
pupa.pp_fecha_registro,
pupa.pp_estado,
count (*),capa.ch_ubicacion
from cancha_parqueo capa,
puesto_parqueo pupa,
puesto_costo puco,
alquiler_puesto alpu
where capa.ch_codigo =pupa.ch_codigo
and pupa.pp_codigo = puco.pp_codigo
and puco.pcosto_codigo = alpu.pcosto_codigo
and pupa.pp_estado = 'HABILITADO'
andlower(capa.ch_ubicacion) = bloque
having count (*) = (
select max(count(*))
from cancha_parqueo capa,
puesto_parqueo pupa,puesto_costo puco,
alquiler_puesto alpu
where capa.ch_codigo = pupa.ch_codigo
and pupa.pp_codigo = puco.pp_codigo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ConsultasSql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS