Consultas SQL
Enviado por leloncio • 17 de Mayo de 2020 • Examen • 676 Palabras (3 Páginas) • 151 Visitas
[pic 1] [pic 2]
INSTITUTO TECNOLOGICO DE TEHUACAN
5 SEMESTRE
MATERIA:
TALLER DE BASE DE DATOS
ALUMNO:
JOSE EDUARDO MONTES HERNANDEZ
NUMERO DE CONTROL:
17361152
TRABAJO:
CONSULTAS
PROFESOR:
VAZQUEZ ZAYAS EDUARDO
/*1
Mostrar el número de proveedor, razón social y nombre comercial de los proveedores que tienen un rfc arriba de 17361153 y la clave del país sea igual a 1*/
select num_proveedor,razon_social,nom_comercial from jemh_colonias
join jemh_proveedores where jemh_colonias.Cve_colonia=jemh_proveedores.cve_colonia
and rfc>'17361153' and jemh_colonias.Cve_pais=1;
[pic 3]
/*2
Sacar un listado de los cheques realizados después del 2 de agosto del 2019 que sean inválidos mostrando la fecha de emision y el estado del cheque, incluir también el número del proveedor y el nombre comercial*/
select fecha_emision, edo_cheque, nom_comercial from jemh_cheques
join jemh_proveedores where jemh_cheques.num_proveedor=jemh_proveedores.num_proveedor
and fecha_emision>'2019-08-02' and edo_cheque='Invalido';
[pic 4]
/*3
Mostrar número de factura clave del articulo el precio unitario pero aplicarle al precio unitario un aumento del 15% siempre y cuando el precio del articulo sea menor a 7000 ordenarlo por precio unitario y darle un formato de 2 dígitos asignándole a la tabla el nombre de nuevo precio*/
select num_factura, cve_articulo, format(precio_unitario*1.15,2) as 'nuevo precio'
from jemh_facturasdtl where precio_unitario<7000 order by precio_unitario;
[pic 5]
/*4
Mostrar el número de cheque el número de proveedor la clave del teléfono y el teléfono donde el cheque sea válido en caso de que no tenga clave ni número de teléfono poner no proporcionado asignarle sus nombres correspondientes y ordenar por num de proveedor*/
select num_cheque, p.num_proveedor,coalesce(cve_telefono,'No proporcionado') as 'Clave',
coalesce(num_telefono,'No proporcionado') as 'Telefono' from jemh_cheques c
join jemh_proveedores p where p.num_proveedor=c.num_proveedor and edo_cheque='valido';
[pic 6]
*Modifique mis tablas en la consulta que hara usted aparecera s/c
/*5
Mostrar el número de proveedor y generar una clave única con la clave del país, estado, ciudad, colonia el número de proveedor y los 4 últimos dígitos del rfc llamar a la tabla clave única ordenar descendente por número de proveedor*/
select num_proveedor,concat(cve_pais,cve_estado,cve_estado,cve_ciudad,cve_colonia,
num_proveedor,substr(rfc,length(rfc)-4,4)) as 'Clave Unica'from jemh_proveedores order by num_proveedor desc;
[pic 7]
/*6
Mostrar el número de factura el número de proveedor y rfc de facturas enc donde la clave de la colonia sea 1*/
select num_factura, p.num_proveedor, rfc from jemh_facturasenc f join jemh_proveedores p where cve_colonia=1 and f.num_proveedor=p.num_proveedor;
[pic 8]
/*7
Darle a las fechas de emisión vencimiento y pago un formato europeo y al total del importe aplicarle un descuento del 20% y asignarle el nombre precio con descuento darle formato de 2 digitos*/
...