Given
Table A
Id INTEGER Name VARCHAR(50)
Table B
Id INTEGER FkId INTEGER ;
select t3.Name, t3.FkId, t3.countedFkId from (a t1 join (select t2.FkId, count(FkId) as countedFkId from b t2 group by t2.FkId) on t1.Id = t2.FkId) t3;