Beruflich Dokumente
Kultur Dokumente
“UNIANDES”
NOMBRE
OSCAR P. CAYAMBE V.
ESPECIALIDAD
SISTEMAS MERCANTILES
MATERIA:
Base de datos II
TEMA
FUNCIONES AGREGADAS
FECHA
12/01/18
--SUM
--1.- Implementar un Script que permita mostrar el acumulado de los montos registrados
-- en la tabla pago (funcion SUM).
use DBRESERVA
go
-- 2.-el total de pasajeros registrados agrupados por su pais , tener en cuenta las
columnas a mostrar Nombre del pais,
--Total pasajeros. Use la funcion agregada COUNT y la clausula Group By e INNER JOIN
select pai.nombre as [Pais], count (pas.idpasajero)
as [total pasajeros]
from PASAJERO pas inner join pais pai
on pas.idpais=pai.idpais
group by pai.nombre
go
-- CONDICIONES
--1.-Implementar un Scrip que permita insertar un nuevo registro en la tabla pais, en caso
se
--registre duplicidad en el nombre de un pais mostrar un mensaje de "pais ya registrado",
--caso contrario insertar dicho registro y mostrar un mensaje de "Pais registrado
correctamente"
declare @idpais char(4)='0012',
@nombre varchar (30)='chile'
if exists (select * from pais where nombre=@nombre)
begin
print 'Pais ya registrado'
end
else
begin
insert into pais (idpais, nombre)
values (@idpais,@nombre)
print 'Pais registrado correctamente'
end
go