Me alegra que hayas podido resolver tu asunto, por lo visto yo entendi mal tu peticion, pensaba que eran todos los clientes unicos, y todas las ciudades se repitan o no. No sabia que querias todas las ciudades por clientes unicos.... en ese caso si sirve el GROUP BY
En realidad no lo capté al inicio, sino después de leerlo 03 veces de arriba abajo. Estaba confundido con lo de MAX(CIDUAD) xq creí que solo era para números. Luego de aclarme seguía confundido; ya que, penzaba que me hiba a mostrar la ciudad mayor de todo el campo CIUDAD. Pero por el intercambio de opiniones de ambos me di cuenta que era la ciudad mayor que el mismo cliente tenía.
Bueno en realidad cielo, el MAX(Ciudad) lo que hace es mostrarte la Ciudad en este caso donde el caracter de inicio de la palabra se aproxime mas a la 'Z' del alfabeto que es la ultima palabra del alfabeto.
Si tu tienes 2 Ciudades:
Argentina Mexico
Y haces MAX(Ciudad) el te devolvera la palabra que su primer caracter se aproxime a la 'Z' en este caso 'Mexico' su primer caracter 'M' esta mas cercano a la 'Z' que la 'A' de 'Argentina' Asi es como va MAX en caracteres.