powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сформировать отчет
2 сообщений из 2, страница 1 из 1
Сформировать отчет
    #39526517
TheVoid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. Пожалуйста, помогите сформировать отчет. Есть три таблицы Магазин , поля у всех одинаковые.

Магазин1 - - - - - - - - - - - - - - - Магазин2 - - - - - - - - - - - - - - - - - Магазин3
------------------------------------------------------------------------------------------------------
Название | Описание - - - Название | Описание - - - Название | Описание
------------------------------------------------------------------------------------------------------
Картошка | Картошка - - - Картошка | Картошка? - - - Ноутбук |
Картошка | ???
Водка | Водка

На выходе нужная примерно такая таблица:

Название | Магазин1 | Магазин2 | Магазин3 | Всего
Картошка - - - 2 - - - - - - - - - 1 - - - - - - - - 0 - - - - - - - - 3
Ноутбук - - - - 0 - - - - - - - - - 0 - - - - - - - - 1 - - - - - - - - 1
Водка - - - - - 1 - - - - - - - - - 0 - - - - - - - - 0 - - - - - - - - 1
...
Рейтинг: 0 / 0
Сформировать отчет
    #39526521
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Три подзапроса, подсчёт количеств по каждой таблице. Четвёртый подзапрос - UNION, собирающий названия со всех таблиц. LEFT JOIN первых трёх к четвёртому, и COALESCE для замены NULL на нули.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сформировать отчет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]