Está en la página 1de 4

Lenguaje de control de datos en SQL..

Patricio Astorga Vega

Fundamentos de Bases de Datos

Instituto IACC

19 marzo 2017
Desarrollo

Segn los datos anteriormente mostrados, entregue las siguientes consultas, incluyendo las

subconsultas en la clusula que considere adecuada:

1. Liste el cdigo del autor, nombre y la cantidad de libros que tiene en el registro de la

Librera.

SELECT Codigo_autor, Nombre,

FROM autor

WHERE (select COUNT (*) FROM libreria WHERE codigo_libro);

2. Liste el cdigo de la editorial, nombre y la cantidad de libros que tiene en el registro de

la librera.

SELECT Codigo_editorial, Nombre,

FROM editorial

WHERE (select COUNT (*) FROM libreria WHERE codigo_libro);

3. Liste el cdigo de autor, cdigo de libro, nombre, cdigo 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

FROM editorial

WHERE porcent_descuento = < 0,15;

4. Liste el cdigo de autor, cdigo de libro, nombre, cdigo de editorial y precio de

aquellos libros que tengan un porcentaje de descuento menor al 20%.

SELECT Codigo_autor, codigo_libro Nombre, Codigo_editorial

FROM editorial

WHERE porcent_descuento > 0,20;


5. Liste el cdigo de autor, y la suma de los precios de los libros que le pertenecen.

SELECT cdigo_autor, SUM(precio)

FROM librera

GROUP BY cdigo_autor

6. Liste el cdigo 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 cdigo_autor, SUM(precio)

FROM librera

GROUP BY cdigo_autor

HAVING SUM(precio) > 40.000


Bibliografa

Semana 6 iacc.

También podría gustarte