Tengo una tabla en postgresql. En la siguiente tabla "animales" van a hacer para explicar mi problema:Ordenar un agregado de texto creado con array_agg en postgresql
name
------
tiger
cat
dog
Ahora estoy usando la siguiente consulta:
SELECT
array_to_string(array_agg("name"), ', ')
FROM
animals;
El resultado es: "tigre, gato, perro". Pero me gustaría ordenar el agregado, antes de que se convierta en una cadena. Así que este es el resultado que estoy esperando para:
"cat, dog, tiger".
Entonces, ¿cómo puedo ordenar una matriz de cadenas en PostgreSQL 8.4 antes de convertirlo en una cadena. ORDER BY en la fila "nombre" no funciona y la función de clasificación integrada procesa solo valores enteros.
Cualquiera es una buena idea, ¿cómo resolver esto en SQL puro?
Un montón de gracias Richard
¡Esto servirá! Y muy feliz de saber que se implementará en 9.0. – Richard