Ciao... è abbastanza semplice....
Puoi farlo in 2 modi diversi.

Chiamiamo le tabelle padre e figlio x esempio

1. Crei una view dove ci metti dentro due colonne: id e count
Fai un join tra la tabella padre e la tabella figlio

2. Fai un join secco tra la tabella padre e la query di coteggio..una cosa di questo tipo:

Select p.campo,p.campo,p.campo,somma from padre join (
Select id as id figlio,count(*) as somma from figlio group by id
) x on p.id = id figlio where clausole che vuoi

Entrambi casi... son abbastanza inefficienti come query se nn ottimizzi il progetto degli indici...