@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 все время перемножаются.
Спасибо.
  • Вопрос задан
  • 130 просмотров
Пригласить эксперта
Ответы на вопрос 2
tsklab
@tsklab
Здесь отвечаю на вопросы.
Используйте подзапросы для подсчёта количества.
Ответ написан
Комментировать
@ISE73
Выносите count-ы в подзапросы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы