Está en la página 1de 4

Fundamentos de Bases de Datos

Nombre Asignatura

Instituto IACC

24/07/2019
Desarrollo

FASE I

según los datos anteriormente mostrados,entregue las siguientes consultas,incluyendo las


subconsultas en la clausula que considere adecuado:

1) Liste el codigo del autor,nombre y la cantidad de libros qu tieneen el registro de la librería.

Select codigo_autor,nombre,(select count(1) from librería where


autor.codigo_autor=librería.codigo_autor)
From autor;

2) Liste el codigo de la editorial,nombre y la cantidd de libros que tienen en el registro de la


librería.

Select codigo_editorial,nombre,(select count(1) from librería where


editorial.codigo_editorial=librería.codigo_editorial)
From editorial;

3) Liste el codigo de autor,codigo de libro,nombre,codigo de editorial y precio,de aquellos libros


que tengan un porcentaje de descuento igual o mayor al 15%.

Select codigo_autor,codigo_libro,nombre,codigo_editorial,precio
from librería
where porc_descuento >=15;

4) Liste el codigo de autor,codigo de libro,nombre,codigo de editorial y precio,de aquellos libros


que tengan un porcentaje de descuento menor al 20%.

Select codigo_autor,codigo_libro,nombre,codigo_editorial,precio
From librería
Where porc_descuento <20;

5) liste el codigo de autor,y la suma de los precios de los libros que le pertenecen.

Select codigo_autor,sum(precio) from librería


Group by codigo_autor
6) Liste el codigo de autor, y la suma de los precios de los libros que le pertenecen,mostrando
solo aquellos donde la suma de sus precios sea menor a 40.000 pesos.

Select codigo_autor,sum(precio)
From librería
Group by codigo_autor
Having count(precio)<40000

FASE II:

1) Es muy util ya que te permite realacionar diferentes tablas ya sea para tener informacion de la
cantidad de asignaturas por cada estudiante como por ejemplo:

Selec rut,nombre,apellido_paterno.apellido_materno,(select count(1) from


Asignaturas_estudiantes where cod_estudiante.estudiantes=
Cod_estudiante.asignaturas_estudiantes) from estudiantes

2) como la respuesta anterior es muy útil para relacionar las tablas indicadas,para saber la
cantidad de libros que ha solicitado cada estudiante etc:

Select rut,nombre,apellido_paterno,apellido_materno,(select Count(1) from


Libros_estudiantes where cod_estudiante.estudiantes=cod_estudiante.libros_estudiantes)
From estudiantes
Bibliografía

[Semana 6, Iacc Fundamentos de Bases de datos,2019.]

También podría gustarte