select  a.name as name,
count(b.no) as sum
from table1 a 
left join table2 b
on a.no=b.no
group by a.name