Lab 10 -Consultas Multitablas

2
7/23/2019 Lab 10 -Consultas Multitablas http://slidepdf.com/reader/full/lab-10-consultas-multitablas 1/2 UNSCH- Escuela de Ing. De Sistemas modelamiento de datos 1 Prof. Elvira Fernández CONSULTAS MULTITABLAS a) COMBINCIONES INTERNAS Las combinaciones internas usan un operador de comparación para hacer coincidir las filas de dos tablas según los valores de las columnas comunes de cada tabla. Un ejemplo sería recuperar todas las filas en las que el número de identificación de estudiante es el mismo en las tablas estudiantes y cursos INNER JOIN Una combinación interna es aquella en la que los valores de las columnas que se están combinando se comparan mediante un operador de comparación. Ejemplo 01: Obtener el nombre de los proveedores y los productos que estos suministran ordenados por el nombre del proveedor. SELECT PROVEEDOR.NOMBRE, PRODUCTO.NOMBRE FROM PROVEEDOR INNER JOIN PRODUCTO ON PROVEEDOR.IDPROVEEDOR = PRODUCTO. IDPROVEEDOR ORDER BY 1 Ejercicio1: Escriba una consulta, que liste el catálogo de productos de la empresa, es decir que muestre el nombre de la categoría de los productos, el nombre del producto y el precio del producto Ejemplo 02: Obtener el Idproducto, nombreproducto, EL nombrecategoria y el nombre de la compañía donde ID_PROVEEDOR es igual a 1. Utilice una combinación de las tablas productos, categorías y proveedores. (combinación de tres tablas) SELECT P.IDPRODUCTO,P.NOMBRE,C.CATEGORIA, PV.NOMBRE FROM PRODUCTO P INNER JOIN CATEGORIA C ON P.IDCATEGORIA=C.IDCATEGORIA INNER JOIN PROVEEDOR PV

Transcript of Lab 10 -Consultas Multitablas

Page 1: Lab 10 -Consultas Multitablas

7/23/2019 Lab 10 -Consultas Multitablas

http://slidepdf.com/reader/full/lab-10-consultas-multitablas 1/2

UNSCH- Escuela de Ing. De Sistemas

modelamiento de datos 1 Prof. Elvira Fernández

CONSULTAS MULTITABLAS

a)  COMBINCIONES INTERNAS 

Las combinaciones internas usan un operador de comparaciónpara hacer coincidir las filas de dos tablas según los valores delas columnas comunes de cada tabla. Un ejemplo sería recuperartodas las filas en las que el número de identificación deestudiante es el mismo en las tablas estudiantes y cursos

INNER JOINUna combinación interna es aquella en la que los valores delas columnas que se están combinando se comparanmediante un operador de comparación.

Ejemplo 01: Obtener el nombre de los proveedores y losproductos que estos suministran ordenados por elnombre del proveedor.

SELECT PROVEEDOR.NOMBRE, PRODUCTO.NOMBREFROM PROVEEDOR INNER JOIN PRODUCTO

ON PROVEEDOR.IDPROVEEDOR = PRODUCTO.IDPROVEEDORORDER BY 1

Ejercicio1: Escriba una consulta, que liste el catálogo de productos de la

empresa, es decir que muestre el nombre de la categoría de los productos,

el nombre del producto y el precio del producto

Ejemplo 02: Obtener el Idproducto, nombreproducto, EL

nombrecategoria y el nombre de la compañía donde

ID_PROVEEDOR es igual a 1. Utilice una combinación de las

tablas productos, categorías y proveedores. (combinación de tres

tablas)

SELECT P.IDPRODUCTO,P.NOMBRE,C.CATEGORIA,

PV.NOMBRE

FROM PRODUCTO P INNER JOIN CATEGORIA C

ON P.IDCATEGORIA=C.IDCATEGORIA INNER JOIN

PROVEEDOR PV

Page 2: Lab 10 -Consultas Multitablas

7/23/2019 Lab 10 -Consultas Multitablas

http://slidepdf.com/reader/full/lab-10-consultas-multitablas 2/2

UNSCH- Escuela de Ing. De Sistemas

modelamiento de datos 2 Prof. Elvira Fernández

ON P. IDPROVEEDOR =PV. IDPROVEEDOR 

WHERE P. IDPROVEEDOR =1

Ejercicio1: Escriba una consulta que muestre los datos idGuia, idLocal, fechaSalida

de la guía de remisión número 2 y además su monto total.

Ejercicio2:

Modifique la consultadle ejercicio anterior para que muestre la dirección

del local al que se enviaron los productos registrados en la guía de

remisión 2.

Ejercicio3:

Escriba una consulta que muestre el monto total despachado a cada local.

Ejercicio4:

Escriba una consulta que muestre el total de unidades despachadas por

mes del producto 5.

Conectarse con el esquema HR y resolver las siguientes consultas:

Ejercicio5:

Se quiere saber quiénes son los empleados y que ocupación tienen, los que

ingresaron entre el año 1990 y 1996.