1

我正在使用 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;

先感谢您!

4

1 回答 1

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
于 2014-02-22T16:13:08.330 回答