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