Cela devrait le faire :
SELECT ID, COUNT(ID) AS RECCOUNT FROM CHILD_TABLE
GROUP BY ID;
Pour obtenir les enregistrements basés sur l'ID PARENT, vous pouvez faire,
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;
SQL FIDDLE ICI :http://sqlfiddle.com/#!8/08d58/3
La jointure externe gauche donne un nombre d'enregistrements égal à 0 pour les identifiants parents n'ayant pas d'enregistrements enfants correspondants.