Aca dejamos algunos ejercios de mysql presentados en la clase los cuales tratamos de resolverlos pero aun necesitan revision:
1.- Realizar
una consulta donde se vean los libros que se han prestado en noviembre de
cualquier año
Select *
from Prestamos
Where date
(fecha de salida) between ‘2012/11/1’ AND ‘2012/11/31’ ;
2.- Realizar una consulta
donde me indique las veces que se ha prestado cada libro
SELECT
Codigo del libro, COUNT(*) FROM Prestamos WHERE
GROUP BY Codigo del libro;
GROUP BY Codigo del libro;
3.-
Realizar una consulta donde se vean los pedidos de libros cuyos autores no sean
Españoles
SELECT *
FROM Prestamos, Libros
WHERE Prestamos.Codigo del Libro=Libros.Codigo del Libro
WHERE Prestamos.Codigo del Libro=Libros.Codigo del Libro
And Libros.Pais
del autos <> ‘España’ ;
4.- Realizar una consulta indicando los libros que ha
sacado cada usuario
SELECT Libros.Nombre del libro,
Usuarios.Nombre, Usuarios. Apellidos,
From Prestamos, Libros, Usuarios
Where Prestamos.codigo de
usuario=Usuarios.Codigo de usuario and
Prestamos.codigo del
libro=Libros.Codigo del libro;
5.-
Realizar una consulta, en la que introduciendo una fecha de salida como
parámetro,
me
dé información de los préstamos hechos esos días.
SELECT * from Prestamos
Where Prestamos.Fecha de
salida=’199/11/21’;
6.
Indicar el número total de páginas, suponiendo que se ha leído todo el libro,
que ha
leído cada usuario
SELECT Libros.Numero de páginas, Libros.Nombre,
Usuarios.Nombre, Usuarios.Apellidos
From Usuarios,Libros,Prestamos
Where Prestamos.Codigo del
libro=Libros.Codigo del libro and
Prestamos.Codigo del
usuario=Usuarios.Codigo del susuario
And Prestamos.Fecha de devolución<=select curdate();
7.-
Realizar una consulta donde me indique el número de libros leídos por cada
Provincial
SELECT USUARIOS.Provincia, USUARIOS.Codigo de Usuario
Count (*) From Prestamos,Libros,Usuarios
Where Prestamos.codigo de
usuario=Usuarios.Codigo de usuario and
Prestamos.codigo del libro=Libros.Codigo del libro
Group by usuarios.provincia;
8.- Realizar una consulta donde me indique los libros que se ha sacado cada mes
SELECT Libros.titulo count(*)from Libros,Prestamos
Where mes=mes
9.-Realizar
una consulta donde me indique el día de la semana que se devolvió el libro.
Deberá aparecer el día de la semana y no el número del día de la semana
12.-
Crear una tabla que me diga el número del pedido, el nombre y apellido del
usuario
así
como el nombre, editorial y autor del libro junto con la fecha de salida. La tabla
se llamará Información Básica
CREATE TABLE Informacion Basica(
número
del pedido tinyInt
nombre varchar (20)
apellido
varchar (20)
nombre_libro
varchar (20),
editorial
varchar (20),
autor
del libro varchar(20),
fecha_salida
date );
13.-Crear
una tabla donde me indique únicamente la información de préstamos cuya
editorial
sea Anaya. La tabla, se llamará Anaya
CREATE TABLE Anaya
Código Int,
nombre varchar (20)
editorial
varchar (20)
autor
varchar (20),
genero
varchar (20),
Pais
del autor varchar(20),
Numero
paginas int,
Año
de Edicion int,
Precio
int
;
Insert into anaya Select * from libros where editorial =Anaya;
14. La Editorial
Andina se pasa a llamar Iberlibro.
Update Libros SET editorial=’Iberlibro’ where editorial=’andina.’ ;
15.-
Debido a la inflación, los libros con un coste superior a 1.000 pts., suben un
10%
Update Libros Set
precio=precio+(precio*10%) where precio>=1000;
16.- Los pedidos
cuya fecha máxima es superior al 15/12/99, se pueden entregar dos más
Tarde
Update Prestamos SET fecha
devolucion=devolucion+2 where Fecha Maxima.>’15/12/99’;
que porqueria este blog publiquen alog que sirva no esto
ResponderEliminarjajajajajajajaja
Eliminar