我不知道为什么我在sum函数上有错误:"ORA-00979: not a GROUP BY expression": ? D_EFFET>='" & Ma_date & "' and ev1.IS_EVENEMENT_PERE is null and drevl.LP_LIEN_EVT in ('COROP','COROC') group
each department),它显示了ORA00979:而不是由表达式组成的组create table emp_dept as(select e.department_id,d.department_name,count(*),sumsalary),max(salary),min(salary)
from employees e,departments
它会给出一个错误: ORA-00979: this is not a group by expression。 通常情况下,当未聚合或不恒定的数据不出现在group by子句中时,就会发生这种情况。查询包含在存储过程中,所以每次我尝试运行它时它都是一样的,并且它在group by子句中包含了所有需要的东西。 我甚至登录到同一个oracle用户。我也做了一些跟踪,但没有什么奇怪的。version, '-'),t1.version),
sum(nvl(t1.liczba2,0)) as left_to_dispa
我试着阅读一些其他帖子中的not a group by表达式错误,但它们都提到了组函数,如MAX,MIN等。我没有使用任何一个,这是一个返回此类错误的非常简单的查询。SELECT * WHERE is_closed = 0 ORDER BY prefixo错误消息如下:
[Err] ORA-00979: not a GROUP BY expression