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

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

Похожие вопросы