Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/10/2009, 01:55
radge
 
Fecha de Ingreso: enero-2004
Ubicación: here I Am
Mensajes: 437
Antigüedad: 21 años
Puntos: 1
Agrupar ventas por clientes

Buenas tengo una tabla donde almaceno los clientes y otra donde almaceno las "X" ventas que tiene cada cliente.

La sql que intento hacer es sacar el total de "ventas" en los ultimos 4 años por cada tienda/cliente , es decir que si un cliente ha hecho 10 compras solo me cuente 1.

Estoy probando algo como esto , el problema que aki el count me devuelve el numero total de ventas y yo busco que me "cuente" una venta por cliente , o dicho de otra manera solo la primera.

Select c.cli_codi,count(*) as totalventas from client C
inner join venda V
on C.cli_codi = V.cli_codi and C.tie_codigo = V.ven_tienda
where year(V.VEN_DATA) >= 2005
group by c.cli_codi,c.tie_codigo


gracias radge
__________________
Nuevo foro sobr el mundo del motor - Renault foro
http://www.renaultforo.com