Sei sulla pagina 1di 1

create procedure sp1 as SELECT TOP (100) PERCENT dbo.Clientes.Nombrecliente, dbo.Pedidos.FechaPedido , SUM(dbo.Detallesdepedidos.PrecioUnidad * dbo.Detallesdeped idos.Cantidad) AS Importe, dbo.Pedidos.

IdPedido FROM dbo.Clientes INNER JOIN dbo.Pedidos ON dbo.Clientes.IdCliente = dbo.Pedidos.IdClie nte INNER JOIN dbo.Detallesdepedidos ON dbo.Pedidos.IdPedido = dbo.Detall esdepedidos.IdPedido GROUP BY dbo.Clientes.Nombrecliente, dbo.Pedidos.FechaPedido, dbo.Pedidos.IdPedi do ORDER BY dbo.Clientes.Nombrecliente exec sp1 create procedure sp2 @anio int, @mes int as SELECT TOP (100) PERCENT dbo.Clientes.Nombrecliente, dbo.Pedidos.FechaPedido , SUM(dbo.Detallesdepedidos.PrecioUnidad * dbo.Detallesdeped idos.Cantidad) AS Importe, dbo.Pedidos.IdPedido FROM dbo.Clientes INNER JOIN dbo.Pedidos ON dbo.Clientes.IdCliente = dbo.Pedidos.IdClie nte INNER JOIN dbo.Detallesdepedidos ON dbo.Pedidos.IdPedido = dbo.Detall esdepedidos.IdPedido where YEAR(Pedidos .FechaPedido ) = @anio and MONTH (Pedidos .FechaPedido ) =@me s GROUP BY dbo.Clientes.Nombrecliente, dbo.Pedidos.FechaPedido, dbo.Pedidos.IdPedi do ORDER BY dbo.Clientes.Nombrecliente

Potrebbero piacerti anche