Requête SQL pour compter () plusieurs tables

J'ai une table qui a plusieurs de nombreuses relations avec d'autres tables. Disons que la table principale est une personne, et les autres tableaux représentent des animaux, des voitures et des enfants. Je voudrais une requête qui renvoie les coordonnées de la personne,le nombre d'animaux de compagnie, des voitures et des enfants qu'ils ont par exemple

Personne.Nom de Comte(voitures) Count(enfants) Count(animaux de compagnie) 

John Smith 3 2 4 
Bob Brown 1 3 0 

Quelle est la meilleure façon de le faire?

source d'informationauteur macleojw