Как задать SQL запрос с агрегацией из нескольких таблиц?
Здравствуйте. Подскажите, пожалуйста как правильно составить запрос.
Дано:
- таблица main (id, ...);
- таблица first (id, id_main, ...), связанная с main как многое к одному;
- таблица second (id, id_main, ...), связанная с main как многое к одному.
Требуется получить ответ вида:
main.id, count(first.id_main), count(second.id_main).
У меня оба count все время перемножаются.
Спасибо.