MYSQL Подсчет количества связанных записей - PullRequest
0 голосов
/ 13 апреля 2011

Предположим, у меня есть стол для кошек и стол для кошек с отношениями между одним и несколькими кошками. Как бы я написал запрос, который наряду с типичными атрибутами, такими как цвет шляпы, рост и т. Д., Мог бы подсчитать, сколько кошек у каждого скотовода имеет, где у каждого пастуха кошек одна запись?

Ответы [ 2 ]

4 голосов
/ 13 апреля 2011
SELECT catherder.*, count(cat.id) AS cats_count
FROM catherder join cat
     on catherder.id = cat.catherder_id
0 голосов
/ 13 апреля 2011

Это должно сработать (не проверено)

SELECT color,height,COUNT(cat.id) AS cats FROM 
cats RIGHT JOIN catherder ON cats.id = catherder.id GROUP BY catherder.id;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...