Sei sulla pagina 1di 4

select

select p.pedido ,sum(dt.Cantidad), dt.Cantidad, p.formaPago


from pedido p
inner join DETAPEDIDO dt on p.Pedido=dt.Pedido
group by p.pedido, p.FormaPago,dt.Cantidad
having sum(dt.Cantidad)=dt.Cantidad
group by dt.cantidad

create procedure insertar_registro


*from PEDIDO
select *from DETAPEDIDO
select *from DOCUMENTO
select *from DETAPEDIDO
select *from FORMAPAGO

select distinct(pedido) sum(Cantidad)as total from DETAPEDIDO

select pedido, sum(cantidad) from DETAPEDIDO group by pedido

select p.pedido ,sum(dt.Cantidad), dt.Cantidad, p.formaPago


from pedido p
inner join DETAPEDIDO dt on p.Pedido=dt.Pedido
group by p.pedido, p.FormaPago,dt.Cantidad
having sum(dt.Cantidad)=dt.Cantidad
group by dt.cantidad

create procedure insertar_registro


as
select *from pedido
go

execute insertar_registro

create proc isertar_juego(


@nombre varchar(50),
@costo decimal(10,0)
)
as
insert into juegos (nombre,costo) values(@nombre,@costo)
go

exec isertar_juego @nombre='play',@costo='40.50'


exec isertar_juego @nombre='juan3',@costo='30.50'

select *from juegos

create table juegos(


id int primary key identity(1,1),
nombre varchar(50),
costo decimal(10,0)
)

create proc eliminar_juego(


@id int
)
as
delete from juegos where id=@id
go

exec eliminar_juego @id=5

create trigger cambiar_precio on juegos


after insert
as
update juegos set costo='50.00' where nombre='play'

create table hitorial_juego(


nombre varchar(50),
fecha datetime
)

create trigger historial_j on juegos


for delete
as
begin
insert into hitorial_juego(nombre,fecha)
select nombre,GETDATE() from deleted
end

select *from hitorial_juego

create database BD_Examen


create table TB_ALUMNO
( id_alumno varchar(50), nombre_alum varchar(50),
fecha_nacimiento datetime

select *from TB_curso

create table tb_curso


(id_curso char(1),
nombre_curso varchar(50)
)

create table tb_alumno_curso


(
id_lumno char(1),
nombre_curso varchar(50),
nota decimal)

select*from tb_alumno_curso
select *from TB_ALUMNO

insert into TB_ALUMNO values(1,'Henry arenas','1992/08/02' )


insert into TB_ALUMNO values(2,'carlos cagna','1993/10/09' )

insert into TB_ALUMNO values(3,'paul ari','1998/01/01' )

insert into TB_ALUMNO values(4,'benjamin huaman','1991/02/02' )

insert into tb_curso values(1,'MATEMATICA' )


insert into tb_curso values(2,'FISICA')
insert into tb_curso values(3,'QUIMICA' )
insert into tb_curso values(4,'ARIMETICA')
insert into tb_curso values(5,'COMUNICACION' )
insert into tb_curso values(6,'CIENCIA' )
insert into tb_curso values(7,'REDES' )
insert into tb_curso values(8,'projectos' )

insert into tb_alumno_curso values(1,1,'11.5' )


insert into tb_alumno_curso values(1,2,'13.5' )
insert into tb_alumno_curso values(1,3,'12.5' )
insert into tb_alumno_curso values(1,4,'15.5' )
insert into tb_alumno_curso values(2,1,'16.5' )
insert into tb_alumno_curso values(2,5,'17.5' )
insert into tb_alumno_curso values(2,6,'13.5' )
insert into tb_alumno_curso values(2,7,'15.5' )
insert into tb_alumno_curso values(3,4,'12.5' )
insert into tb_alumno_curso values(3,5,'09.5' )
insert into tb_alumno_curso values(3,6,'11.5' )
insert into tb_alumno_curso values(3,7,'13.5' )
insert into tb_alumno_curso values(4,1,'18.5' )
insert into tb_alumno_curso values(4,2,'20.5' )
insert into tb_alumno_curso values(4,7,'18.5' )

select *from tb_alumno_curso


select *from TB_ALUMNO
select *from tb_curso

select a.nombre_alum, ac.nota from TB_ALUMNO a inner join tb_alumno_curso ac on


a.id_alumno=ac.id_lumno
where nota>14
select a.nombre_alum, avg(ac.nota) as final from TB_ALUMNO a inner join
tb_alumno_curso ac on a.id_alumno=ac.id_lumno,
case when final=10.4 then count(1) end as aprobado
case when
group by a.nombre_alum

select a.nombre_alum, CASE WHEN avg(ac.nota)<'10.5' THEN COUNT(1) END AS


reprobados,
CASE WHEN avg(ac.nota)>='10.5' THEN COUNT(1) END AS Aprobad
from TB_ALUMNO a inner join tb_alumno_curso ac on a.id_alumno=ac.id_lumno
group by a.nombre_alum

Potrebbero piacerti anche