Oracle 当我改变NLS时,ora给予;ORA-00979:不是一个“按表达式分组”;错误

Oracle 当我改变NLS时,ora给予;ORA-00979:不是一个“按表达式分组”;错误,oracle,nls-lang,nls-sort,nls-comp,Oracle,Nls Lang,Nls Sort,Nls Comp,我的Oracle NLS参数是: NLS_SORT = TURKISH NLS_COMP= BINARY COLUMNA1=VARCHAR2 查询: SELECT COLUMNA1, (SELECT TABLEB.COLUMB1 FROM TABLEB WHERE TABLEB.COLUMNB2 = TABLEA.COLUMNA1) FROM TABLEA GROUP BY TABLEA.COLUMNA1 此查询有效并返回数据 但当我改变 NLS_SORT = TURKISH_

我的Oracle NLS参数是:

NLS_SORT = TURKISH
NLS_COMP= BINARY

COLUMNA1=VARCHAR2
查询:

  SELECT COLUMNA1,
  (SELECT TABLEB.COLUMB1 FROM TABLEB WHERE TABLEB.COLUMNB2 = TABLEA.COLUMNA1)
  FROM TABLEA GROUP BY TABLEA.COLUMNA1
此查询有效并返回数据

但当我改变

NLS_SORT = TURKISH_AI
NLS_COMP= LINGUISTIC
此查询指向
“=TABLEA.COLUMNA1”
,并给出“ORA-00979:非分组表达式”错误

在我的项目中,我有很多这样的疑问,我不能全部改变。 如果我的问题是错误的,为什么要在之前运行

提前谢谢