Borkh...
Sin embargo, yo te recomendaría hacer uso de la función que te dice webness. Es mas directa y no requiere del uso de tantas funciones por aparte.
Código SQL:
Ver originalpruebas=> SELECT *FROM usuarios;
login | passwd
----------------+--------
Jose A. |
Jose Francisco |
Jose Carlos |
Juan Carlos |
Juan david |
(5 filas)
pruebas=> SELECT DISTINCT split_part(login,' ',1) AS nombres FROM usuarios;
nombres
---------
Jose
Juan
(2 filas)
Creo que es mejor opción que la que te ofrezco aunque el resultado sea igual.