saludos a todos
En access tenia mas o menos la siguiente consulta (simplificada):
SELECT [VENDEDOR],
date() AS Fecha,
DCount("VENTA","R_VENT","ESTATUS='P' AND VENDEDOR='" & [Vendedor] & "'")
AS TotalPedidosPendientes,
DCount("VENTA","R_VENT","ESTATUS='P' AND VENDEDOR='" & [Vendedor] & "'
AND PEDIDO=#" & format(date(),"yyyy/mm/dd") & "#") AS PedidosHoy
FROM VendedorActivo
WHERE Activo=True
ORDER BY [VENDEDOR];
Quiero hacer un procedimiento almacenado en SQL Serv. que haga lo mismo, e
intente con esto:
CREATE PROCEDURE Mi_Proc AS
DECLARE @DiaVenta SMALLDATETIME
SET @DiaVenta='2004-11-05'
SELECT
MiVendedor,
@DiaVenta as Fecha,
(SELECT Count(VENTA) FROM R_VENT WHERE ESTATUS='P' AND
VENDEDOR=MiVendedor) AS TotalPedidosPendientes,
(SELECT Count(VENTA) FROM R_VENT WHERE ESTATUS='P' AND VENDEDOR=MiVendedor
AND PEDIDO=@DiaVenta) AS PedidosHoy,
FROM
( SELECT VENDEDOR AS MiVendedor FROM VendedorActivo WHERE Activo=true ) A
ORDER BY MiVENDEDOR
GO
En otras palabras, quiero que me cuente el numero de pedidos totales y del
dia de hoy por vendedor... y no me deja...
Si este SP lo creo con parametros y desde el analizador de consultas le
mando como parametro la clave del vendedor que quiero me obtiene los
resultados correctos... solo para ese vendedor, y yo quiero que lo haga
para todos...
¿alguna sugerencia?
Leer las respuestas