0% encontró este documento útil (0 votos)
46 vistas3 páginas

Tarea Sem7

La alumna Fatima Aliaga creó una base de datos con tablas para vendedores, códigos de IVA, y clientes. Insertó registros en cada tabla y realizó consultas combinadas entre las tablas para obtener información como los nombres de los vendedores y sus clientes, montos de facturas de clientes, y direcciones de clientes. También usó subconsultas para obtener datos relacionados como los nombres de vendedores con comisiones sobre cierto porcentaje y el nombre del vendedor de un cliente específico.

Cargado por

Fatima Aliaga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
46 vistas3 páginas

Tarea Sem7

La alumna Fatima Aliaga creó una base de datos con tablas para vendedores, códigos de IVA, y clientes. Insertó registros en cada tabla y realizó consultas combinadas entre las tablas para obtener información como los nombres de los vendedores y sus clientes, montos de facturas de clientes, y direcciones de clientes. También usó subconsultas para obtener datos relacionados como los nombres de vendedores con comisiones sobre cierto porcentaje y el nombre del vendedor de un cliente específico.

Cargado por

Fatima Aliaga
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

ALUMNA FÁTIMA ALIAGA

--SEMANA 7

CREATE DATABASE BD_BODEGA


GO
USE BD_BODEGA
GO
-- CREACION DE TABLA VENDEDOR
CREATE TABLE VENDEDOR (
COD_VEN CHAR(4) NOT NULL PRIMARY KEY,
NOM_VEN VARCHAR (30) NOT NULL,
POR_COM CHAR(1) NULL
)
GO
-- CREACION DE TABLA CÓDIGOS
CREATE TABLE CODIGOS_IVA (
COD_IVA CHAR(4) NOT NULL PRIMARY KEY,
DESC_IVA INT NOT NULL,
PORCI_VA INT NOT NULL
)
GO
-- CREACION DE TABLA CLIENTE
CREATE TABLE CLIENTE (
COD_CLI CHAR(4) NOT NULL PRIMARY KEY,
NOMBRE_CLI VARCHAR(30) NOT NULL,
DIRECCION_CLI VARCHAR(30) NOT NULL,
LOCALIDAD VARCHAR (20) NOT NULL,
CELULAR CHAR(9) NOT NULL,
FECHA DATE NOT NULL,
MONTO_FACTURA INT NOT NULL,
COD_VEN CHAR(4) NOT NULL REFERENCES VENDEDOR,
)
GO

-- INSERTANDO REGISTROS A LA TABLA VENDEDOR


INSERT INTO VENDEDOR
VALUES ('A001', 'FIORELLA JORDAN', '3')
INSERT INTO VENDEDOR
VALUES ('A002', 'LUCIA LLOSA', '5')
INSERT INTO VENDEDOR
VALUES ('A003', 'CRISTOBAL FE', '2')

SELECT * FROM VENDEDOR


GO

-- INSERTANDO REGISTROS A LA TABLA CODIGOS


INSERT INTO CODIGOS_IVA
VALUES('B001', '3',' 5')
INSERT INTO CODIGOS_IVA
VALUES('B002', '1', '6')
INSERT INTO CODIGOS_IVA
VALUES('B003', '3', '3')

SELECT * FROM CODIGOS_IVA


GO

-- INSERTANDO REGISTROS A LA TABLA CLIENTE


INSERT INTO CLIENTE
VALUES ('C006', 'JESSICA ROSANA', 'JR. AYACUCHO # 180', 'INDEPENDENCIA', 'L1',
'992742238','13/12/2019', '500' ,'A001', 'F003')
INSERT INTO CLIENTE
VALUES ('C007', 'JAZMIN ORTEGA', 'AV. LOS TULIPANES # 2600', 'CALLAO', 'L1',
'955149745','15/08/2018', '150' ,'A002', 'F002')
INSERT INTO CLIENTE
VALUES ('C008', 'JOSHEP TEVES', 'AV. JOSE OLAYA # 1200', 'LA MOLINA', 'L1',
'989092559','08/08/2017','300','A003', 'F001')

SELECT * FROM CLIENTE


GO

--CONSULTAS COMBINADAS ENTRE 2 TABLAS

-- Obtener los nombres de todos los vendedores junto con sus respectivos clientes Y
MOSTRAR TABLAS:
SELECT V.NOM_VEN AS 'Nombre Vendedor', C.NOMBRE_CLI AS 'Nombre Cliente'
FROM VENDEDOR V
INNER JOIN CLIENTE C ON V.COD_VEN = C.COD_VEN;
GO

--Mostrar los nombres de los vendedores y los montos de las facturas de sus
clientes:
SELECT V.NOM_VEN, C.MONTO_FACTURA
FROM VENDEDOR V
INNER JOIN CLIENTE C ON V.COD_VEN = C.COD_VEN
GO

--Obtener el nombre de los vendedores y direccion


SELECT V.NOM_VEN, C.DIRECCION_CLI
FROM VENDEDOR V
JOIN CLIENTE C ON V.COD_VEN = C.COD_VEN

--Mostrar los nombres de los vendedores y las fechas de las facturas de sus
clientes:
SELECT V.NOM_VEN, C.FECHA
FROM VENDEDOR V
JOIN CLIENTE C ON V.COD_VEN = C.COD_VEN

--Mostrar los nombres de los vendedores


SELECT V.NOM_VEN, C.COD_CLI
FROM VENDEDOR V
INNER JOIN CLIENTE C ON V.COD_VEN = C.COD_VEN
WHERE C.MONTO_FACTURA > 200

--Obtener el nombre de los vendedores y la localidad de los clientes que pertenecen


a
SELECT V.NOM_VEN, C.LOCALIDAD
FROM VENDEDOR V
JOIN CLIENTE C ON V.COD_VEN = C.COD_VEN

--Mostrar los nombres de los vendedores y celular


SELECT V.NOM_VEN, C.CELULAR
FROM VENDEDOR V
JOIN CLIENTE C ON V.COD_VEN = C.COD_VEN

--SUBCONSULTAS

--Obtener los nombres de los vendedores que


SELECT NOM_VEN
FROM VENDEDOR
WHERE POR_COM > 4
GO
--Obtener la descripción del código de IVA para el cliente con código 'C006':
SELECT DESC_IVA
FROM CODIGOS_IVA
WHERE COD_IVA = (SELECT F003 FROM CLIENTE WHERE COD_CLI = 'C006')

--Obtener el nombre del vendedor del cliente con código 'C008':


SELECT NOM_VEN
FROM VENDEDOR
WHERE COD_VEN = (SELECT COD_VEN FROM CLIENTE WHERE COD_CLI = 'C008')

--Obtener el nombre y la direccion de los clientes que


SELECT NOMBRE_CLI, DIRECCION_CLI
FROM CLIENTE
WHERE MONTO_FACTURA > 200

----Obtener el nombre del vendedor


SELECT V.NOM_VEN
FROM VENDEDOR V
LEFT JOIN CLIENTE C ON V.COD_VEN = C.COD_VEN
WHERE C.COD_CLI IS NULL

También podría gustarte