Nothing Special   »   [go: up one dir, main page]

Prueba SQL

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 4

1.

Listar los datos de los autores que tengan más de un libro publicado
SELECT ID_Autor, Nombre, Nacionalidad
FROM Autor
WHERE ID_Autor > 1;

2. Listar nombre y edad de los estudiantes


SELECT Nombre, Edad
FROM Estudiante;

3. ¿Qué estudiantes pertenecen a la carrera de Informática?


SELECT Nombre, Carrera
FROM Estudiante
WHERE Carrera = ‘Informática’;

4. Listar los nombres de los estudiantes cuyo apellido comience con la letra G?
SELECT Nombre, Carrera,
FROM Estudiante
WHERE Nombre = ‘G’ AND Name like ´G_´;

5 ¿Quiénes son los autores del libro “Visual Studio Net”, listar solamente los nombres?

6. ¿Qué autores son de nacionalidad USA o Francia?

SELECT Nombre, nacionalidad,


FROM Autor
WHERE Nacionalidad IN (‘FRANCIA’ , ‘USA´ );
7. ¿Qué libros No Son del Área de Internet?

SELECT Titulo, Área


FROM Libro
WHERE Área not in (‘Internet´);

8 ¿Qué libros se prestó el Lector “Felipe Loayza Beramendi”?

Select e.nombre
FROM Estudiantes e
Left join préstamo p on (p.idLector = e.idLector)
Left join libro l on (I.idlibro = p.idlibro)
Where nombre = “Felipe Loayza Beramendi

9. Listar el nombre del estudiante de menor edad

SELECT Nombre, Edad


FROM Estudiante
WHERE Edad < 18;

10. Listar los nombres de los estudiantes que se prestaron Libros de Base de Datos

Select e.nombre
FROM Estudiantes e
Left join préstamo p on (p.idLector = e.idLector)
Left join libro l on (I.idlibro = p.idlibro)
Where I.area = “Base de datos”

11. Listar los libros de editorial Alfa y Omega

SELECT titulo, editorial


FROM libro
WHERE editorial = ‘editorial’ AND Name like ´ALFA´ , ‘OMEGA’;

12. Listar los libros que pertenecen al autor Mario Benedetti


Select *
FROM LIBROI
Left join LIBAUT a (a.idLIBRO = I.idLector)
Left join Autor t (t.idautor = a.idautor)
Where I.autor = “Mario Benedetti”

13. Listar los títulos de los libros que debían devolverse el 10/04/07

14. Hallar la suma de las edades de los estudiantes


SELECT
SUM (EDAD) AS Suma_edades_estudiantes
FROM Estudiante;
15. Listar los datos de los estudiantes cuya edad es mayor al promedio
SELECT (*)
AVG (edad) AS promedio_Edad
FROM Estudiante
WHERE edad > promedio_Edad ;

16. Crear un Procedimiento Almacenado que muestre los libros de un determinado Autor que
se especifique.

CREATE PROCEDURE

SPLIBROS SELECT

17. Crear un Procedimiento Almacenado que inserte nuevos Estudiantes


CREATE PROCEDURE
SP_INSERTESTUDIANTES(
@IDLECTOR INT,
@CI VARCHAR (50)
@NOMBRE VARCHAR (50)
@DIRECCIÓN VARCHAR (50)
@CARRERA VARCHAR (50)
@EDAD VARCHAR (50)

AS
BEGIN
INSERT INTO Libro (CI, NOMBRE, DIRECCIÓN,CARRERA, AREA)
VALUES (@CI, NOMBRE, @CARRERA, @AREA)
END

18. Crear un Procedimiento Almacenado que actualice cualquier Libro especificando su


código.
CREATE PROCEDURE
SP_UPDATELIBRO(
@IDLIBRO INT,
@TITULO VARCHAR (50)
@EDITORIAL VARCHAR (50)
@AREA VARCHAR (50)

AS
BEGIN

UPDATE LIBRO SET (@TITULO, TITULO), (@EDITORIAL, EDITORIAL)


(@AREA, AREA)
END

19. Crear un disparador DML que permita listar los registros de la Tabla Estudiantes luego de
insertar un nuevo registro.

20. Crear una Función (que devuelva una Tabla) que liste los préstamos solicitados por un
determinado alumno.

También podría gustarte