SEMANA 6 BASE DE DATOS
Enviado por Chalon31 • 28 de Noviembre de 2022 • Informe • 532 Palabras (3 Páginas) • 39 Visitas
Mostrar todos los registros de la tabla productos; así como el nombre de categoría.
select p.*,(select c.NOMBRE from CATEGORIAS as c where c.COD_CATE=p.COD_CATE) NOM_CAT from PRODUCTO as p
[pic 1]
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.
select e.COD_EMPLE CÓDIGOEMPLEADO, e.NOMBRES, e.APELLIDOS, e.SUELDO_BASICO SUELDOBÁSICO, e.FECHA_INGRESO FECHADEINGRESO, (select c.NOMBRE_CARGO from CARGOS as c where c.COD_CARGO=e.COD_CARGO) 'NOMBREDECARGO',
(Select d.NOMBRE_DISTRITO from DISTRITOS as d where d.ID_DISTRITO=e.ID_DISTRITO) NOMBRESDISTRITO from empleado as e
[pic 2]
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.
select db.NUM_BOLETA, db.CANTIDAD, db.IMPORTE,p.DESCRIPCION, p.PRECIO_VENTA From DETALLEBOLETA as db
left join producto as p
on p.ID_PRODUCTO=db.ID_PRODUCTO
where CANTIDAD between 5 and 25
[pic 3]
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.
select b.NUM_BOLETA, c.NOMBRES, c.APELLIDOS, year (FECHA_EMI) AÑO, month (FECHA_EMI) MES , day (FECHA_EMI) DÍA from BOLETA as b
Left join CLIENTE as c
On c.ID_CLIENTE= b.ID_CLIENTE
where YEAR (FECHA_EMI) > 2010
order by c.ID_CLIENTE asc
[pic 4]
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.
select c.* from CLIENTE as c
Inner join DISTRITOS as d
on d.ID_DISTRITO= c.ID_DISTRITO
inner join BOLETA as b
on b.ID_CLIENTE = c.ID_CLIENTE
inner join DETALLEBOLETA as db
...