Está en la página 1de 2

//1:Implementar un scrip q muestre un mensaje q diga si un nmero es mayor q otro

y al mismo tiempo y si el otro es menor q el otro


DECLARE @mayor INT,@menor INT
Set @mayor=1
Set @menor =0
If @mayor = 0
PRINT 'EL NMERO ES MAYOR'
ELSE if
@mayor < 0
PRINT 'EL NMERO ES MENOR'
GO
//2:Scrip q muestre un mensaje si el pasajero con cualquier cdigo ingresado por el
usuario existe o noO existe en la tabla pasajero.

DECLARE @IDPASAJERO VARCHAR(5)= 'P0001' = no existe p5


IF EXISTS(SELECT * FROM PASAJERO
WHERE IDPASAJERO = @IDPASAJERO)
PRINT 'EL PASAJERO EXISTE'
ELSE
PRINT 'EL PASAJERO NO EXISTE'
GO
//3:Scrip q permita mostrar el pas el cual pertenece un determinado aeropuerto con
una nueva columna q diga pas de origen.

SELECT NOMBRE,
CASE WHEN NOMBRE LIKE '%BARILOCHE%' THEN 'ARGENTINA'
WHEN NOMBRE LIKE '%MAR DE PLATA%' THEN 'ARGENTINA'
WHEN NOMBRE LIKE '%JORGE CHAVES%' THEN 'PER'
WHEN NOMBRE LIKE '%SANTIAGO%' THEN 'CHILE'
WHEN NOMBRE LIKE '%AICM%' THEN 'MEXICO'
WHEN NOMBRE LIKE '%JOSE JOAQUIN DE ALMEDO%' THEN 'ECUADOR'
WHEN NOMBRE LIKE '%SIMON BOLIVAR%' THEN 'VENEZUELA'
WHEN NOMBRE LIKE '%SAO PAULO CONGONHAS%' THEN 'BRASIL'
WHEN NOMBRE LIKE '%SILVIO PETTIROSSI%' THEN 'PARGUAY'
WHEN NOMBRE LIKE '%CARRASCO PERTO DEL SUR%' THEN 'URUGUAY'
END AS [PAS DE ORIGEN]
FROM AEROPUERTO
GO

//4:Scrip q permita agregar en un 20% de un monto pago de un determinado pasajero y


q muestre este nuevo mensaje en una nueva columna llamada nuevo monto

DECLARE @IDPASAJERO INT= '0002'


WHILE(SELECT AVG(COSTOS)
FROM RESERVA
WHERE YEAR(FECHA)= @IDPASAJERO)>3000
UPDATE RESERVA
SET COSTOS = COSTOS/2
WHERE YEAR(FECHA)=@IDPASAJERO
IF(SELECT MAX(COSTOS)
FROM RESERVA
WHERE YEAR(FECHA)=@IDPASAJERO) <=3000
PRINT 'NUEVO MONTO'
GO
DECLAEW VARI
DECLARE @NUMPAGO INT= '0002'
WHILE(SELECT AVG(COSTOS)
FROM RESERVA
WHERE YEAR(FECHA)= @NUMPAGO)>3000
UPDATE RESERVA
SET COSTOS = COSTOS/2
WHERE YEAR(FECHA)=@NUMPAGO
IF(SELECT MAX(COSTOS)
FROM RESERVA
WHERE YEAR(FECHA)=@NUMPAGO) <=3000
PRINT 'NUEVO MONTO'
GO

También podría gustarte