J'ai une table avec colonne de date et que vous souhaitez obtenir une chaîne avec des années distinctes:Oracle: année d'extrait de date listagg
ID DATA
1 01/01/2010
2 02/01/2010
3 01/03/2011
4 03/01/2014
5 05/02/2014
Dans le tableau ci-dessus et en utilisant listagg
je veux les années
2010
2011
2014
Mais quand je lance la requête suivante:
SELECT LISTAGG(EXTRACT(year from data),',')
WITHIN GROUP (ORDER BY data)
FROM (SELECT distinct EXTRACT(year from data)
FROM t_teste)
je reçois le er suivant ROR
ORA-00904: "DATA": identifiant invalide
Toute idée de ce que je fais mal?
Vous essayez d'utiliser la colonne 'data'. Est-ce dans la table 't_teste'? – mmmmmpie