Ya lo hice, muchas gracias. Al final se me ocurrio hacerlo asi:
Código:
select clientes.nombre,count(idventa) as num_comp
from clientes, ventas
where clientes.login = ventas.login
group by clientes.nombre
order by num_comp DESC
limit 1;
Lo que ahora tengo otra duda, ¿Como podria sacar los productos de la tabla productos que no aparecen en la tabla ventas?
Las tablas se relacionan mediante el campo idproducto.
Un saludo y muchas gracias.