To powinno wystarczyć:
SELECT ID, COUNT(ID) AS RECCOUNT FROM CHILD_TABLE
GROUP BY ID;
Aby uzyskać rekordy na podstawie ID RODZICA, możesz to zrobić,
SELECT P.ID, P.NAME, COUNT(C.ID) FROM
PARENT P LEFT OUTER JOIN CHILD C
ON P.ID = C.ID
GROUP BY P.ID, P.NAME;
Skrzypce SQL TUTAJ :http://sqlfiddle.com/#!8/08d58/3
Lewe sprzężenie zewnętrzne powoduje, że liczba rekordów wynosi 0 dla identyfikatorów nadrzędnych, które nie mają odpowiednich rekordów podrzędnych.