select
sum(t1.c1_nums)+ sum(t1.c2_nums)+ sum(t1.c3_nums) as staff_nums
from
(select
staff_id,
case
    when instr(c.course,'1')!=0 then 1 else 0 end as c1_nums,
case
    when instr(c.course,'2')!=0 then 1 else 0 end as c2_nums,
case
    when instr(c.course,'3')!=0 then 1 else 0 end as c3_nums
from cultivate_tb c
where c.course is not null) t1;