la versión es SQL SERVER 2000, respecto al ejemplo sería así: 
la tabla ventas tiene 4 campos: 
1-CodigoVta 
2-FechaVta 
3-MontoVta 
4-EstadoVta 
5-ClienteVta 
 
entonces para los datos: 
 
 
CodigoVta             FechaVta 
MontoVta                 EstadoVta            ClienteVta 
 
 
1                          10/10/2000 
1.000                        VENTA                1 
2                          12/10/2004 
25000                      VENTA                 1 
3                           14/05/2005 
3000                         NO VENTA          1 
4                             05/06/2004 
200                          VENTA                 2 
5                            06/06/2007 
5000                      VENTA                 2 
 
 
Yo quiero un Stored Procedure, que me devuelva la cantidad de VENTAS, 
para saberlas, por cada cliente me tengo que fijar el último 
registro(es decir hacer un group by con el cliente y los demás datos, 
con MAX(FechaVta), 
en el ejemplo  consideraria 2 registros, 1 por cada cliente (siempre 
será así), y el que tiene la fecha más reciente, es decir el de 
codigoVta = 3 para el clientevta=1, y el codigovta=5 para el 
clientevta = 2, 
 
 
entonces en ambos me fijo si EstadoVta es igual a VENTA, si es VENTA 
sumo 1 sino no, de esta manera devolver todas las ventas realizadas, 
considerandolas repito, como la última info ingresada por cliente, 
 
 
sería como hacer un count de un select con un group by, supongo, 
porque se hacer el : 
"select cliente, max(fecha) 
from ventas 
group by cliente" 
 
 
esto devuelve los clientes con su última factura, pero como contar el 
número de registros de VENTAS???????? 
LO QUIERO EN UNA VARIABLE, TODO SE REALIZARÁ EN UN STORED PROCEDURE
 
Gracias, 
Martín 
  
 
