【问题标题】:ORA-00979 ErrorORA-00979 错误
【发布时间】:2014-03-24 06:53:36
【问题描述】:

我正在使用 oracle sql,并且遇到了按功能分组的问题。我一直在阅读有关此问题的类似问题,但无法解决我的问题。对于我的问题,我有两个表 [recruits (9), Drill coachs(3)] 并且需要计算每个训练教练的新兵(摆脱)数量并显示训练教练的 f_name 和 l_name

我已经尝试了很多 group by 和 order by 的变体。这是我使用的最后一个公式:

Select di.f_name, di.l_name, count(recruits.rid) 
from di, recruits 
where di.di_id=recruits.di_id 
group by recruits.rid;

提前谢谢你!

【问题讨论】:

    标签: sql oracle group-by ora-00979


    【解决方案1】:

    试试这个

    Select di.f_name, di.l_name, count(recruits.rid) 
    from di, recruits 
    where di.di_id=recruits.di_id 
    group by di.f_name, di.l_name
    

    另外,您可以使用最新的连接语法

    Select di.f_name, di.l_name, count(recruits.rid) 
    from di
    join recruits on di.di_id=recruits.di_id 
    group by di.f_name, di.l_name
    

    【讨论】:

    • 完美,非常感谢。我意识到我的错误是我没有在 group by 函数中包含我的 di.f_name 和 di.l_name,因为我在选择标准中使用了它。
    猜你喜欢
    • 2014-12-24
    • 2016-08-25
    • 2019-09-08
    • 2013-06-25
    • 1970-01-01
    • 2013-03-10
    • 2018-12-14
    • 2021-10-26
    • 2022-01-22
    相关资源
    最近更新 更多