2010-09-24 6 views
2

Existe-t-il un moyen de convertir une liste de valeurs en une chaîne délimitée par des virgules dans Informix? Par exemple, j'ai la requête suivante comme subselect:Informix - Agrégation de la liste de valeurs dans une chaîne délimitée par des virgules

SELECT [État] De Etats

Je voudrais convertir toutes les valeurs de cette sélectionner dans une liste séparée par des virgules. Puis-je le faire en informix?

+0

Vous pouvez le faire mais faites attention cependant ou Informix va corrompre vos données. – ChaosPandion

+0

Je publie les valeurs dans un rapport. Je ne l'insère nulle part. En tout cas, comment puis-je le faire? Y at-il une fonction intégrée que je peux utiliser? – Skadoosh

Répondre

2

Je pense que la réponse dont vous avez besoin est donnée dans ces questions: SO 715350, SO 489081. Il montre comment créer et utiliser un agrégat GROUP_CONCAT() qui fera exactement ce que vous voulez. La fonctionnalité n'est pas disponible autrement - c'est-à-dire que vous devez l'ajouter à Informix, mais elle peut (assez) facilement être ajoutée.

Questions connexes