Consultassql
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...
Regístrate para leer el documento completo.