У меня есть следующие две таблицы:
People [*ID*, Name]
Pet [*PetID*, OwnerID, Species, Name]
(OwnerID - это внешний ключ идентификатора)
Я бы хотел, чтобы база данных перечисляла каждого человека и сколько различных видов им принадлежит. Например, если Боб (ID 1473) владел собакой, кошкой и другой собакой, результат должен быть:
ID | No. of Species
----------------------
1473 | 2
Я понимаю, что для этого потребуются коррелированные подзапросы или внешние объединения, но я не совсем уверен, как это сделать. Любая помощь будет оценена.