ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Apuntes de Parámetros


Enviado por   •  8 de Febrero de 2016  •  Apuntes  •  1.252 Palabras (6 Páginas)  •  93 Visitas

Página 1 de 6

-- Parametros

declare @anio int = 1997

declare @porcentaje decimal (4,2)=0.05

--Variables

declare @Categoriamascomprada int

declare @Totalcategoria decimal(18,2)

set @Categoriamascomprada=(

                        select top 1 PRO.CategoryID

                        from Orders ORD inner join [Order Details] ORDD

                          on ORD.OrderID = ORDD.OrderID inner join products PRO

                          on ORDD.ProductID=PRO.ProductID

                          where YEAR (ord.OrderDate)=@anio

                          group by PRO.CategoryID

                          order by SUM(ORDD.Quantity * ORDD.UnitPrice)desc)        

                

set @Totalcategoria=(                

                                select top 1 SUM(ORDD.Quantity * ORDD.UnitPrice)

                          from Orders ORD inner join [Order Details] ORDD

                          on ORD.OrderID=ORDD.OrderID inner join products PRO

                          on ORDD.ProductID=PRO.ProductID

                          where YEAR (ord.OrderDate)=@anio

                          group by PRO.CategoryID

                          order by SUM(ORDD.Quantity * ORDD.UnitPrice)desc)        

                

select @Categoriamascomprada, @Totalcategoria

if @Totalcategoria >100000

begin

                select PRO.categoryID, CAT.CategoryName, CU.CompanyName,

                                SUM(ORDD.Quantity * ORDD.UnitPrice) Total,

                                SUM(ORDD.Quantity * ORDD.UnitPrice) * @porcentaje BonoCliente

                                from orders ORD inner join [order details] ORDD

                                on ORD.OrderId = ORDD.OrderID inner join Products PRO

                                on ORDD.ProductId = PRO.ProductID inner join Categories CAT

                                on PRO.categoryID= CAT.categoryID inner join customers CU

                                on ORD.customerID=CU.CustomerID

                                where year(ord.orderdate) = @anio and

                                PRO.CategoryID=@categoriamascomprada

                                group by PRO.CategoryID,CAT.CategoryName,CU.CompanyName

end

else

begin

        select PRO.categoryID, CAT.CategoryName, CU.CompanyName,

...

Descargar como (para miembros actualizados)  txt (3 Kb)   pdf (39 Kb)   docx (8.1 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com