我正在使用oracle sql并且按功能分组存在问题。我一直在阅读关于这个问题的类似问题,但一直无法解决我的问题。对于我的问题,我有两个表[新兵(9),演习指导员(3)]并需要计算每个演习指导员的新兵人数(摆脱)并显示演习指导员的f_name和l_name
我尝试了很多变体分组依次排序。这是我使用的最后一个公式:
Select di.f_name, di.l_name, count(recruits.rid)
from di, recruits
where di.di_id=recruits.di_id
group by recruits.rid;
提前谢谢!
答案 0 :(得分: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