Professional Documents
Culture Documents
Instituto IACC
04-03-2019
Desarrollo
Se tiene la siguiente tabla que registra una librería los datos de los libros, asi como los datos de la
editorial y autor
programación
programa en java
informática
software
algoritmos
bases de datos
programación
en Java?
base datos
datos
A .Net
Código_Editorial nombre
0001 Bonum
0002 Sirio
0003 Bibliográfica
0005 Mcgraw-Hill
Código_Autor nombre
Según los datos mostrados anteriormente mostrados, entregue las siguientes consultas,
1) Liste el código del autor, nombre y la cantidad de libros que tiene en el registro de la
librería.
FROM autor
Este tipo de subconsultas va a permitir incluir en el WHERE algo que se quiere retornar
otra sentencia SELECT. Por ejemplo, si se quisiera mostrar todos los clientes que tengan 1 o más
facturas
2) Liste el código de la editorial, nombre y la cantidad de libros que tiene en el registro de la
librería
FROM editorial
Lo mismo que en el ejercicio 1 sino que solemente cambia la orden de subconsuta de la cantidad
de libro de la editorial
3) Liste el código de autor, código de libro, código de editorial y precio de aquellos libros
FROM editorial
4) Liste el código de autor, código de libro, nombre, código de editorial y porcentaje y precio
FROM editorial
5) Liste el coidigo de autor, y la suma de los precios de los libros que le pertenece
FROM librería
GROUP BY código_autor
6) liste el código 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
FROM librería
GROUP BY código_autor
HAVING SUM(precio)>40.000
para entender esta subconsultas, se debe iniciar por conocer que es la cláusula HAVING, pero
antes de esta se debe conocer GROUP BY, permite agrupar filas o registros por algún criterio,
por algún criterio; por ejemplo, se podría por cliente las facturas que tiene asociadas y ver el
fase 2
suponga que en un instituto profesional tiene en su base de datos una tabla de ESTUDIANTES
(con los datos de estos), una ASIGNATURA _ESTUDIANTES (con los datos de la asignatura
tomadas por cada estudiante y la calificación obtenida) de acuerdo a esta semana, ¿cree usted que
sea útil el SELECT con múltiples tablas? ¿para qué caso lo utilizaría? Fundamente su respuesta.
001 Matemática
002 Ingles
003 Historia
En este caso podemos usar el comando SELECT para poder encontrar las calificaciones menores
FROM calificaciones
WHERE calificaciones>4.0;
2) imagínese que en la biblioteca de una universidad tiene en su base de datos una tabla de
datos de los libros solicitados por cada estudiante y la fecha de cada préstamo). De
acuerdo a este esquema, ¿cree usted que sea útil el SELECT con múltiples tablas? ¿para
Código_libro Libro
0001 El principito
0002 Aritmética
FROM ESTUDIANTES
FROM fecha_prestamo
Otro ejemplo para saber los días de que han pasado desde el préstamo
Bibliografía
[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia bibliográfica.]