Encontré la solución. Como en la lista puede haber más de un resultado lo que necesito es buscar ese primer resultado para que se ordene y luego hacer un CAST sobre las salida:
Código:
SELECT DISTINCT Apellidos, CAST(SUBSTRING(LIST(NomCar) FROM 1 FOR POSITION(',', LIST(NomCar)||',') - 1) AS VARCHAR(30))
FROM Ls02
GROUP BY 1
ORDER BY 2, 1
y queda así:
