ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

SEMANA 6 BASE DE DATOS


Enviado por   •  28 de Noviembre de 2022  •  Informes  •  532 Palabras (3 Páginas)  •  28 Visitas

Página 1 de 3

 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

...

Descargar como (para miembros actualizados)  txt (4 Kb)   pdf (185 Kb)   docx (306 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com