CREATE TEMP TABLE personas (
nombre_completo TEXT
);
INSERT INTO personas VALUES
('Ana MarÃa'),
('Luis Alberto');
-- Consulta: obtener primera letra de cada palabra
SELECT nombre_completo,
string_agg(SUBSTRING(word FROM 1 FOR 1), '') AS iniciales
FROM (
SELECT nombre_completo, unnest(string_to_array(nombre_completo, ' ')) AS word
FROM personas
) AS sub
GROUP BY nombre_completo;