Итак, у меня есть запрос, в котором я выбираю из таблицы «сайты» и подсчитываю количество «страниц» с помощью внешнего ключа
SELECT s_id, s_name, s_main_url, COUNT(p_id) AS numpages
FROM sites
INNER JOIN pages ON sites.s_id = pages.site_id
GROUP BY pages.site_id
ORDER BY s_id ASC
Я хочу добавить еще один внешний ключ для подсчета, возможно, больше одного, поэтому я попробовал следующее
SELECT s_id, s_name, s_main_url, COUNT(p_id) AS numpages, COUNT(l_id) AS numlinks
FROM sites
INNER JOIN pages ON sites.s_id = pages.site_id
INNER JOIN links ON sites.s_id = links.site_id
GROUP BY pages.site_id, links.site_id
ORDER BY s_id ASC
Количество как чисел, так и чисел одинаково, и они, похоже, умножили результаты всех таблиц и дают мне какое-то огромное число, которое неверно
Есть идеи?