Computing">
Participa08 - Laboratorio - BD (4686)
Participa08 - Laboratorio - BD (4686)
Participa08 - Laboratorio - BD (4686)
CASO: VENTAS2017
El script de la base de datos debe descargar de Moodle:
CONSULTAS MULTITABLA
1. Se pide listar código del cliente, nombres, apellidos y nombre del distrito de procedencia.
Nos damos cuenta que los datos provienen de DOS tablas.
PK
FK
ON D.ID_DISTRITO = CL.ID_DISTRITO
2. Se pide listar nombres del cliente, apellidos, número de boleta con las cuáles ha comprado y
los productos que han comprado en esa boleta.
3. Crear un procedimiento almacenado que muestre todos los registros de la tabla detalle boleta,
pero de aquellos detalles que su importe sea mayor a 300, mostrando el nombre del producto.
NOTA: Los siguientes casos desarrolla el Docente con los estudiantes utilizando la Base de
Datos VENTAS2017.
1. Mostrar todos los registros de la tabla productos; así como el nombre de categoría.
2. Mostrar los campos codigo del empleado, nombres, apellidos, sueldo básico, fecha de
ingreso; así como el nombre del cargo y nombre del distrito. Utilice Alias para las tablas y
cambie el encabezado de las columnas.
3. Mostrar los campos num_boleta de la tabla detalle boleta, descripción del producto,
precio_venta, cantidad de detalle boleta, importe de la tabla detalle boleta; pero sólo aquellos
registros cuya cantidad se encuentre entre 5 y 25.
4. Mostrar los campos num_boleta, Nombre del cliente, Apellidos, el día, el mes y el año en que
se realizó la venta por separado, de aquellos registros donde el año es mayor a 2010.
Ordénalos de forma ascendente por codigo de cliente. Utilizar Alias y Sentencias Day, Month
y Year.
5. Mostrar todos los campos de la tabla cliente a excepción de los clientes del distrito de
Cercado y Los Olivos y que hayan comprado productos cuya descripción comienza con la
letra A cantidad>=2. Utilizar alias, operadores de comparación y operador lógico NOT.
6. Visualizar el nombre del cliente, apellidos, número de boleta, descripción del producto
comprados, cantidad y fecha de emisión de todos aquellos clientes cuya segunda letra de
apellidos sea A.
PROCEDIMIENTOS ALMACENADOS UTILIZANDO:
COMBINACIONES INTERNAS
CON UN PARÁMETRO DE ENTRADA
Ejemplo:
EXECUTE usp_VentasXBoleta '10000001', '10000005'
GO