我有一个带有日期列的表,并希望获得一个具有不同年份的字符串:
ID DATA
1 01/01/2010
2 02/01/2010
3 01/03/2011
4 03/01/2014
5 05/02/2014
从上表和使用listagg
我想得到年份
2010
2011
2014
但是当我运行以下查询时:
SELECT LISTAGG(EXTRACT(year from data),',')
WITHIN GROUP (ORDER BY data)
FROM (SELECT distinct EXTRACT(year from data)
FROM t_teste)
我收到以下错误
ORA-00904: "DATA": 无效标识符
知道我做错了什么吗?