Concaténer des relations un-à-plusieurs en tant que colonnes uniques dans Informix
La conversion de relations un-à-plusieurs en deux colonnes uniques nécessite une base de données spécifique fonctions et syntaxe. Cette question explore comment réaliser cette conversion à l'aide d'Informix SQL, similaire à l'approche décrite dans les questions StackOverflow référencées.
Fonction d'agrégation définie par l'utilisateur
La solution proposée implique création d'une fonction d'agrégation définie par l'utilisateur nommée group_concat. Cette fonction utilise quatre sous-fonctions :
Requête de concaténation
Pour concaténer les codes de chaque identifiant unique, exécutez la requête suivante :
SELECT id, group_concat(codes) FROM anonymous_table GROUP BY id;
Exemple de tableau et résultats
L'exemple de table anonyme_table contient des codes en double pour plusieurs Pièces d'identité. La sortie de la requête produit le résultat souhaité :
id codes 63592 PELL 58640 SUBL, USBL 73571 PELL, USBL, SUBL
Notes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!