@moem

Как задать SQL запрос с агрегацией из нескольких таблиц?

Здравствуйте. Подскажите, пожалуйста как правильно составить запрос.
Дано:
- таблица main (id, ...);
- таблица first (id, id_main, ...), связанная с main как многое к одному;
- таблица second (id, id_main, ...), связанная с main как многое к одному.
Требуется получить ответ вида:
main.id, count(first.id_main), count(second.id_main).
У меня оба count все время перемножаются.
Спасибо.
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab
Системный администратор, программист
Используйте подзапросы для подсчёта количества.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
18 авг. 2018, в 18:35
1000 руб./за проект
18 авг. 2018, в 17:54
6000 руб./за проект
18 авг. 2018, в 18:44
350 руб./за проект