viernes, 6 de octubre de 2017

ACTIVIDAD REFUERZO MYSQL

Descargar instrucciones.

Crear un archivo de texto donde debe copiar el inciso y la solución para cada problema planteado.

Subir el archivo aquí

Solución: Libro más prestado por autor

Vista para agrupar libros y contar cuantas veces se ha prestado cada libro.
create view librosprestados as(select autor.Codigoautor, autor.Nombreautor, autor.ApellidoAutor, libro.Codigolibro, libro.Titulo, libro.precio,prestamo.Numeroprestamo, prestamo.Fechaprestamo, prestamo.Fechadevolucion, prestamo.Codigolibro as libroprestado, COUNT(libro.Titulo) as cantidadprestamos fromautor INNER JOIN libro on autor.Codigoautor = libro.Codigoautor INNER JOIN prestamo on libro.Codigolibro = prestamo.Codigolibro GROUP BY libro.Titulo ORDER BYautor.Codigoautor, COUNT(libro.Titulo) DESC)

seleccionar el libro con mayor cantidad de prestamos.

select *, max(cantidadprestamos) from librosprestados GROUP BY Codigoautor

Agregar días a una fecha en MySQL

SELECT *, DATE_ADD(prestamo.Fechaprestamo,INTERVAL 40 DAY) as nuevafecha from prestamo