Escolar Documentos
Profissional Documentos
Cultura Documentos
Fecha:
INFORMACION
octubre/2010
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
PROCEDIMIENTOS ALMACENADOS 1
40130
ADSI
SENA
Bogotá
2010
CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOLOGIAS DE LA
Fecha:
INFORMACION
octubre/2010
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
Redacte las sentencias SQL para crear los procedimientos almacenados para los
siguientes planteamientos:
Pruébelo así:
sp_executesql ConsultarViaje
-- se utiliza la instrucción
sp_executesql seguida del nombre del SP
use Terminal
go
Create procedure ConductorMasViajes
as
Select top 1 co_nombconduc ,co_direconduc, count(vi_numrecorr)as Total
from Conductores c inner join Viajes v on c.co_codiconduc =v.vi_codiconduc
group by co_nombconduc ,co_direconduc
order by count(vi_numrecorr)desc
go
DATEDIFF(YEAR,NomColumnaTipoFecha,GETDATE())
use Northwind
go
create procedure Pensionados
as
select LastName ,FirstName,DATEDIFF(YEAR,BirthDate,GETDATE()) as Edad
from Employees
where DATEDIFF(YEAR,BirthDate,GETDATE())>=60
go
use Northwind
go
create procedure casiPensionado
as
select LastName ,FirstName,DATEDIFF(YEAR,HireDate,GETDATE())as
añostrabajado,DATEDIFF(YEAR,BirthDate,GETDATE())edad
from Employees
where DATEDIFF(YEAR,BirthDate,GETDATE())>=55 and
DATEDIFF(YEAR,BirthDate,GETDATE()) <=59 and
DATEDIFF(YEAR,HireDate,GETDATE())>=17
CENTRO DE GESTION DE MERCADOS LOGISTICA Y TECNOLOGIAS DE LA
Fecha:
INFORMACION
octubre/2010
ANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION
go
use Northwind
go
create procedure DiferenciaVenta
as
select ProductName ,p.UnitPrice ,UnitsInStock ,AVG (Od.UnitPrice*Quantity-
Discount)as promedio,(AVG (Od.UnitPrice*Quantity-Discount)-p.UnitPrice)as
Diferencia
from Products p inner join [Order Details] Od on p.ProductID = Od.ProductID
where UnitsInStock !=0
group by ProductName ,p.UnitPrice ,UnitsInStock
go
DECLARE
@codigo CHAR(5),
@compras money
DECLARE
@codigo int,
@Ventas1997 money ,
@total money
SET @total = (
SELECT @Ventas1997-SUM(Quantity*UnitPrice-Discount)
ON O.OrderID = OD.OrderID