Está en la página 1de 5

BASE DE DATOS II

Tarea Virtual #3

Cristóbal Íñiguez Joshua Isaac DSN10 – Desarrollo de software


Escriba las consultas SQL solicitadas en los siguientes enunciados.

1. Presentar las columnas id, librospublicados, además mostrar en una sola columna con
nombre de cabecera nombre_completo el nombre, apellido1 y apellido2 de forma
concatenada (2pts)

Línea de código empelada:

SELECT id, concat(nombre," ", ifnull(apellido1, ""), " ",ifnull (apellido2, "")) as
nombre_completo
FROM autor
ORDER BY nombre, apellido1, librospublicados
Resultados

2. Consulta de suma de la columna librospublicados de la tabla autor. (1pto)

Línea de código utilizada:

SELECT librospublicados, SUM(librospublicados) FROM autor;

Cristóbal Íñiguez Joshua Isaac DSN10 – Desarrollo de software


Resultado:

3. Mostrar un consulta con titulo de libro, nombre de la categoría a la que pertenece cada
libro, mostrar solo los libros del autor J.K ROULING. (2ptos)

Código usado:

SELECT titulo, categoria.nombre


FROM libro, categoria
WHERE libro.idcategoria = categoria.id
and idautor = 4

Cristóbal Íñiguez Joshua Isaac DSN10 – Desarrollo de software


4. Mostrar una consulta de los libros y el estado de la categoría a la que pertenece, crear la
condición que el estado de la categoría sea igual a 1 (1pto)

5. Mostrar titulo de libro, nombre de autor, nombre de categoría y nombre de editorial.


(Hacer uso de JOIN) (2ptos)

Código usado:
SELECT libro.id , libro.titulo autor.nombre, autor.librospublicados, categoria.nombre,
editorial.nombre, sexo.descripcion

FROM editorial

RIGHT JOIN libro ON libro.ideditorial = editorial.id

LEFT JOIN autor ON libro.idautor = autor.id

JOIN categoria ON libro.idcategoria = categoria.id

JOIN sexo ON autor.idsexo = sexo.id

Cristóbal Íñiguez Joshua Isaac DSN10 – Desarrollo de software


6. Consulta donde se muestre el nombre completo de autor en una sola columna y cantidad
de libros agrupados por autor. (2ptos)

Código empleado:

SELECT autor.nombre, count(libro.idautor) as libros publicados

FROM libro, autor

WHERE libro.idautor = autor.id

GROUP by libro.idautor

Cristóbal Íñiguez Joshua Isaac DSN10 – Desarrollo de software

También podría gustarte