Muy buenas gente!
Normalmente escribo en el foro de actionscript, pero me han pedido algo sobre sql, así que os visito para que me echéis una mano. Llevo mucho tiempo sin tocar sql, así que seguro que es algo muy sencillo de hacer o de explicar, por lo que pido disculpas de antemano.

A ver... lo que ocurre es que tengo una tabla que tiene una columna con números de teléfono y otra columna con nombres.
Ocurre que puede haber números de teléfono repetidos aunque con distinto nombre.
Lo que me piden es que obtenga cada uno de los distintos números de teléfono, y que para cada uno de ellos obtenga el primer nombre (en el caso de que haya varios).

Para obtener los distintos números de teléfono lo que hago es lo siguiente:

Código MySQL :

SELECT DISTINCT `tfno` 
FROM `mitabla`


Pero ¿Cómo le digo que muestre el nombre correspondiente a cada número de teléfono, pero en caso de que haya mas de un nombre para cada teléfono muestre el primero que encuentre?

Bueno, espero haberme explicado bien. Si no, decídmelo y lo volveré a hacer.
Muchas gracias gente!!