D'après ce que je sais, il n'existe pas dans Firebird l'équivalent de Group_Concat. Mais comment puis-je simuler le travail de Group_Concat dans Firebird???
D'après ce que je sais, il n'existe pas dans Firebird l'équivalent de Group_Concat. Mais comment puis-je simuler le travail de Group_Concat dans Firebird???
Salut
Si il existe un équivalent.
Il s'agit de la fonction LIST disponible à partir de FB 2.1.
@+ Claudius
j'ai utilisé cette fonction dans la requete comme ceci :
j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT CODEEMPLOYE, LIST( NATIONALITE, ',' ) from NATIONALITEEMPLOYE group by CODEEMPLOYE
Qu'est ce que j'ai mal fait?*** IBPP::WrongType ***
Context: RowImpl::GetValue
Message: Incompatible types.
BLOB and double
oups, merci pour les balises.. j'avais pas l'habitude de les utiliser..
J'ai utilisé cette requête et la pas d'erreur mais le résultat est vide alors normalement, il devrait y avoir un résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT codeemploye,CAST(LIST(NATIONALITE) AS VARCHAR(300)) from NATIONALITEEMPLOYE group by 1
Ma table est la suivante :
Elle contient ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 CREATE TABLE NATIONALITEEMPLOYE( NATIONALITE Varchar(30) NOT NULL, CODEEMPLOYE Integer NOT NULL, CONSTRAINT PK_NATIONALITEEMPLOYE_1 PRIMARY KEY (NATIONALITE,CODEEMPLOYE) );
Nationalite-CodeEmploye
Brésilienne-57
Brésilienne-56
Tunisienne-55
Brésilienne-54
Brésilienne-62
Marocaine-54
Marocaine-53
De rien !
A priori je ne vois pas d'où peut provenir l'erreur.
De quel type est le champ NATIONALITE?
[edit]
OK de type VARCHAR.
Cette notion de double dans le message d'erreur m'étonne.
@+
La deuxième requete fonctionne finalement à part qu'il y a des problèmes d'affichage des accents! voici le résultat :
53 Marocaine
54 Br.silienne,Marocaine
55 Tunisienne
56 Br.silienne
57 Br.silienne
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager