Está en la página 1de 1

PRACTICA DE FUNCIONES DE AGREGADO

1. Del siguiente modelo ya elaborado en la prctica anterior agregar en la tabla Libro


el campo Penalidad (monto que se debe de pagar por da si excede los das de
prstamo) y en la tabla Prstamo agregar el campo Cantidad_Dias (Das a Prestar
el ejemplar), luego desarrollar las siguientes consultas de funciones de agregado.

PRACTICA DE FUNCIONES DE AGREGADO


2. Mostrar el nmero de prstamos realizados.
SELECT COUNT(N_PRESTAMO)as PRESTAMOS from PRESTAMOS GO

3. Mostrar la cantidad de libros disponibles por autor


SELECT a.nombre,count(a.ID_AUTOR) as Cantidad
FROM autor a inner join libro l
ON a.ID_AUTOR=l.ID_AUTOR
GROUP BY a.ID_AUTOR,a.nombre
GO

4. Mostrar la fecha mxima de devolucin del libro


SELECT L.TITULO as LIBRO,max(D.FECHA_DEVOL)as Fecha_Maxima_De_Devolucion
from DETALLE_PRESTAMO d inner join LIBRO L on D.ID_LIBRO=L.ID_LIBRO
group by L.TITULO,D.FECHA_DEVOL

5. Mostrarla fecha mnima de devolucin del prstamo.


SELECT min(FECHA) as Devolucion_Prestamo
from PRESTAMOS go

6. Mostrarla recaudacin diaria por suma de penalidades pagadas


SELECT SUM(PENALIDAD)AS RECAUDACION FROM LIBRO GO

7. Mostar el promedio recaudado por pago de penalidades


SELECT AVG (PENALIDAD)as PROMEDIO from LIBRO
GO

También podría gustarte