Redes Y Comunicaciones
INTEGRANTES :
- CUBA VILLENA MARCO
- QUIÑONES HUNCAS BRYAN
INSTITUCION EDUCATIVA :
INSTITUCION EDUCATIVA TECNOLOGICA PRIVADA CIMA’S
CARRERA:COMPUTACION E INFORMATICA
TURNO :
MAÑANA
CICLO:
4 CILCO
2012
2012
USE VENTAS
GO
--EXAMEN PARCIAL
--1. CREAR UN P.A QUE MUESTRE EL NUMERO DE PRODUCTOS QUEVENDE UN DETERMINADO PROVEEDOR.
CREATE PROC NUM_PRODUCTOS
@PROVEE varchar(40)
AS
SELECT COUNT(P.CODPROD)"N° PRODUCTOS" FROM PRODUCTOS P, ABASTECIMIENTO A
WHERE P.CODPROD=A.CODPROD ANDCODPROV=(SELECT CODPROV FROM PROVEEDORES
WHERE NOMPROV=@PROVEE)
EXEC NUM_PRODUCTOS 'EMPRESA LENOVO'
SELECT * FROM PROVEEDORES
--2. CREAR UNA FUNCION QUE RETORNE EL NOMBRE Y DNI DE LA PERSONA QUE GANEMAS Y QUE
-- PERTENECE A UN DETERMINADO CARGO
CREATE FUNCTION LIS_PERSONAL(@CARGO VARCHAR(30))
RETURNS VARCHAR(50)AS
BEGIN
DECLARE @DTPER VARCHAR(50)
SET @DTPER=(SELECT NOMPER+' - '+DNI from PERSONAL P,CARGOS C
WHERE P.CODCAR=C.CODCAR AND SUELDO=(SELECT MAX(SUELDO) FROM PERSONAL
WHERE CODCAR=(SELECT CODCARFROM CARGOS WHERE NOMCAR=@CARGO)))
RETURN @DTPER
END
GO
SELECT DBO.LIS_PERSONAL('ANALISTA') "NOMBRE Y DNI DEL PERSONAL QUE MAS GANA"
--3. CREAR UNA FUNCION QUE DEVUELVA UNA TABLA CON LOS STESCAMPOS:
--CODIGO DE COMPROBANTE,FECHA DE COMPROBATE,NOMBRE DEL CLIENTE Y NOMBRE DEL PERSONAL DE TODOS LOS COMPROBANTES
--EMITIDOS EN LOS AÑOS 2009 O 2011
CREATE FUNCTION LISTA_COMP()
RETURNSTABLE
AS
RETURN (SELECT CODCOMP "CODIGO",FCOM "FECHA COMPROBANTE",NOMCLI "CLIENTE",NOMPER "PERSONAL"
FROM COMPROBANTE_CABECERA CC, CLIENTES C, PERSONAL P
WHERE CC.CODPER=P.CODPER ANDCC.CODCLI=C.CODCLI AND
(YEAR(FCOM)=2009 OR YEAR(FCOM)=2011))
GO
SELECT * FROM DBO.LISTA_COMP()
--4. CREAR UN P.A QUE PERMITA DISMINUIR LO0S PERCIOS DE L0S PRODUCTOS DE UNA MARCA
--Y UNA CATEGORIA EN UN...
Regístrate para leer el documento completo.