Bonjour,

J'ai besoin d'utiliser la fonction analytique LISTAGG mais ça ne marche pas.

J'ai des agents avec chacun des aptitudes.

ID_AGENT ID_EMPLOI
1 A45
1 A88
1 A12
1 B78
2 A12
2 A88

Je voudrais:

ID_AGENT ID_EMPLOI
1 A12, A45, A88, B78
2 A12, A88


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 Select ID_AGENT,
 LISTAGG(ID_EMPLOI, ',') WITHIN GROUP (ORDER BY ID_EMPLOI)
 FROM EMPLOI where ANNEE_MOIS=201706
 group by ID_AGENT;
Mon script semble pourtant bon mais j'ai toujours le message d'erreur suivant :

ORA-00923: mot-clé FROM absent à l'emplacement prévu
00923. 00000 - "FROM keyword not found where expected"
*Cause:
*Action:
Erreur à la ligne 10, colonne 28

Avez vous une idée d'où ça peut venir?