Zapytanie SQL do policzenia () wielu tabel

Mam tabelę, która ma kilka relacji jeden do wielu z innymi tabelami. Powiedzmy, że główny stół jest osobą, a pozostałe tabele przedstawiają zwierzęta, samochody i dzieci. Chciałbym zapytanie, które zwróci szczegóły osoby, liczbę zwierząt domowych, samochodów i dzieci, które mają, np.

Person.Name   Count(cars) Count(children) Count(pets)

John Smith    3           2               4
Bob Brown     1           3               0

Jak najlepiej to zrobić?

questionAnswers(7)

yourAnswerToTheQuestion