Задавайте вопросы, мы ответим
Вы не зашли.
Всем доброе времени суток!
Есть 6 таблиц: wi_magaz, wi_pokupatel, wi_pikap, wi_postavshik, wi_mp, wi_so.
В каждой из этих таблиц есть такие данные:
Плановая дата Магазин док. Магазин Шт.
2021-02-07 00:00:00.000 1 2.00000
2021-02-09 00:00:00.000 27 27.00000
2021-02-10 00:00:00.000 1 1.00000
2021-02-11 00:00:00.000 1 1.00000
Плановая дата в каждой таблице может отличатся, а в некоторых таблицах могут отсутствовать все данные.
Пробовал CONCAT но не получилось, не выводит все нужные данные.
Нужно что бы получилось так как на снимке.
У меня не как не получается, помогите пожалуйста.
Неактивен
А покажите, как Вы делаете
Неактивен
Я пробовал с помощью UNION, но получается что все даты повторяются строкой и не корректные данные, а если использовать join то в столбик. Когда присоединяю таблицы в которых пока нет данных то вообще не показывает(
Примеры в вложение.
Неактивен
Что то я не могу понять.
Неактивен
...
Отредактированно Виталий87 (13.02.2021 13:40:03)
Неактивен
Виталий87 написал:
Что то я не могу понять.
первым аргументом concat_ws идет разделитель
Неактивен
Виталий87 написал:
Плановая дата в каждой таблице может отличатся, а в некоторых таблицах могут отсутствовать все данные.
Пробовал CONCAT но не получилось, не выводит все нужные данные.
Нужно что бы получилось так как на снимке.
У меня не как не получается, помогите пожалуйста.
Неактивен
vasya написал:
Виталий87 написал:
Плановая дата в каждой таблице может отличатся, а в некоторых таблицах могут отсутствовать все данные.
Пробовал CONCAT но не получилось, не выводит все нужные данные.
Нужно что бы получилось так как на снимке.
У меня не как не получается, помогите пожалуйста.select t.`Плановая дата`, t1.`Магазин док`, t1.`Магазин шт` -- и т.д.
from (select `Плановая дата` from wi_magaz
union
select `Плановая дата` from wi_pokupatel
union
-- и так далее
select `Плановая дата` from wi_so) t -- список всех возможных дат из 6-ти таблиц
left join wi_magaz t1 on t.`Плановая дата` = t1.`Плановая дата`
left join wi_pokupatel t2 on t.`Плановая дата` = t2.`Плановая дата`
-- и т.д.
left join wi_so t6 on t.`Плановая дата` = t6.`Плановая дата`
Большое Вам спасибо! Всё получилось как надо)
Неактивен