Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение старого архива (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/)
-   -   Выборка количества сразу из нескольких таблиц (https://www.otvetnemail.ru/prodolzhenie-starogo-arhiva-804/vyborka-kolichestva-srazu-iz-neskol-kih-tablic-386387/)

Guest 16.10.2011 14:55

Выборка количества сразу из нескольких таблиц
 
Исходные данные:- таблица главная с некими элементами (main)- таблица с записями 1, привязанными к главной таблице (tab1)- таблица с записями 2, привязанными к главной таблице (tab2)- таблица с записями 3, привязанными к главной таблице (tab3)Каждый элемент главной таблицы может иметь любое число привязанных записей в остальных таблицах, а может и не иметь.Нужно одним запросом сделать выборку элементов из главной таблицы и количество записей (привязанных к элементу эстессно) из каждой из таблиц с записями.В случае если нужно сделать выборку с количеством только из одной таблицы, то тут все просто:SELECT m.*, COUNT(t1.id) FORM main AS m LEFT JOIN tab1 AS t1 ON m.id = t1.main_id GROUP BY m.idНо если лефт джоином подключать несколько таблиц, то количества неверны.Есть-ли способ выбрать не прибегая к вложенным запросам?Спасибо заранее.UPD======= Для наглядности дам дамп:


Часовой пояс GMT, время: 11:32.


© www.otvetnemail.ru - Форум вопросов и ответов.