Parcial 3 udi
|ya que tiene los primeros cinco (5)minutos para aclarar dudas del mismo. |una de las sentencias utilizadas para el primer punto. |
|Observación 2. Debe almacenar las sentencias utilizadas en la solución del|Observación 4. Al finalizar la evaluación copiar la carpeta en el escritorio del |
|parcial. Usuario y contraseña: reserva |equipo.|
1. Desplegar el cliente que tiene más reservas en un mes y año dado.
Select c*
from cliente c inner join reserva r on c.cedula =r.cedcliente
where to_char (fecha,’mm’) = ‘&mm’
and to_char (fecha,’yyyy’)= ‘&año’
group by c.cedula, c.nombre, c.apellido, c.dir_numero, c.dir_barrio, c.fecha_afiliacion
having count (*) = (select max(count (*) from reserva
where to_char (fecha,’yyyy’) = ‘&año’ and to_char (fecha,’mm’) = ‘&mes’
group by ced_cliente
2. Desplegar el nombre del cliente, la placa, color y modelo del coche y elnombre de la agencia, para las reservas para hoy. (aplicar múltiples tablas)
select c.nombre, ch.placa,ch.color,ch.modelo,a.nombre
from cliente c, coche ch, agencia a, reserva r
wherech.placa=r.placacoche and cedula=r.cedcliente, and a.codigo=r.codagencia and r.fechainicio = trunc(sysdate);
3. Desplegar el nombre completo y dirección completa de todos los clientes, además si el clientetiene reservas que no ha entregado calcular el valor a pagar por ellas, donde el valor del préstamo es diario.
Select cl.nombre ||’ ‘||, cl.apellido “Nombre del cliente”, cl.dirnumero ||’ ‘||,cl.dirbarrio “Dirección cliente”
From cliente cl, trunc (sysdate-r.fechainicio)*co.valorprestamo “valor a pagar”
Left join reserva r on cl.cedula = r.cedcliente inner join coher co on r.placacoche =...
Regístrate para leer el documento completo.