计算用户在另一个具有内部联接的表中具有的条目数

我正在尝试在SQL中创建一个视图,该视图将检查工作人员一年中从假期表中获得了多少假期(例如,将Staffid 1输入到假期表中4次,因此它将显示staffid:1 holidaycount :4)

我试图这样写:

select 
       holiday.staffid,
       staff.staffid,
       COUNT(*)
from
       staff
inner join staff on staff.staffid = holiday.staffid

group by staff.staffid;

这给了我错误:ORA-00918:列定义不明确