Вывести данные из двух таблиц
Есть две таблицы:
Таблица грузов (traffic): номер записи(id), контейнер(container), ссылка на клиента(id_client), ссылка на менеджера(id_manager), дата фактического прибытия груза(arriving_date).
Таблица клиентов (clients): номер записи(id), название компании(name), ИНН(INN), адрес(address), почта(mail), телефон(phone).
Необходимо вывести количество грузов у каждого клиента. У одного клиента может быть несколько грузов. Правильно ли я понимаю, что это надо делать с помощью сводных таблиц? Если не сложно подскажите хотя бы набросок запроса.
Ответы (1 шт):
Про сводные не понял на самом деле, что вы хотели, но кажется этот запрос решает вашу проблему
select cl.id, count(distinct gr.id_container)
from clients cl left join traffic gr on cl.id = gr.id_client
group by cl.id
count(distinct gr.id_container) это может быть необязательно, я прост не уверен в ваших данных, если traffic хранит только уникальные id грузов то можно count(1)

