Tienes razón acabo de probar y solo lo hace filtrando un campo a la vez...de lo contrario no hace el distinct
Tengo una tabla con pais_id, pais_name
SELECT DISTINCT pais_name FROM paises WHERE pais_name <> 'mexico'
Sin embargo si quiero traer pais_nombre, pais_id me devuelve todo..!
Salu2,