我尝试按表“for_jur”的“FOR_JUR_FNT”列对数据进行分组,如下面的代码所示
select unique ID_PPAL_IC,
f.FOR_JUR_FEC,
f.FOR_JUR_FNT,
den.DENO_VAL
from id_ppal p
inner join in_leg il
on p.ID_PPAL_IC=il.INFO_ID_PPAL_IC
inner join for_jur f
on p.ID_PPAL_IC=f.FOR_JUR_ID_PPAL_IC
and extract (year from FOR_JUR_FEC) = '0001'
inner join est_estado est
on p.ID_PPAL_IC=est.EST_ID_PPAL_IC
and est.EST_SIT='1'
inner join deno_denominaciones den
on p.ID_PPAL_IC=den.DENO_ID_PPAL_IC
where p.ID_PPAL_TIP_REG ='1'
and den.DENO_SIT= '1'
GROUP BY f.FOR_JUR_FNT;
但是我得到了下一个错误:
00979. 00000 - "not a GROUP BY expression
我也尝试添加我之前选择的所有列
GROUP BY f.FOR_JUR_FNT, f.FOR_JUR_FEC, den.DENO_VAL
但我有同样的错误。我是 Oracle SQL 的新手,非常感谢任何帮助。