У меня есть список ид (например 781). И две таблицы.
таблица №1
-id
-model_id
-another_field
таблица №2
-id
-model_id
-another field
Скажем что в таблице №1 есть три записи с значением model_id = 781, а в таблице №2 шесть записей с model_id = 781.
Я хочу получить вот такой рузлтатт
id | таблица №1 | таблица №2
------+--------------+-------------------
781 | 3 | 6
Делаю
SELECT t.id, COUNT(table_one.id) , COUNT(table_two.id)
FROM "table" "t"
LEFT JOIN table_one ON t.id = table_one.model_id
LEFT JOIN "table_two" ON t.id = table_two.model_id
WHERE t.id = 781
GROUP BY t.id;
Но получаю не правильный результат, всё хорошо если делать только один джоин, второй всё ломает. Буду благодарен за помощь.