Я не голосую за ваш вопрос как за дубликат этого вопроса, потому что ваш запрос также включает transport_id, что сделает решение запроса немного другим. Но чтение о других решениях сводных таблиц должно помочь вам начать.

портный стол

id  name
1   T1
2   T2

Паллеты столовые

id  name
1   P1
2   P2

Таблица вместимости транспортных поддонов

id  transport_id  pallet_id  capacity
1   1             1          10
2   1             2          null
3   2             1          20
4   2             2          24

Как создать таблицу, как это:

id  transport_id   pallet_id_1_capacity   pallet_id_2_capacity
1   1              10                     null
2   2              20                     24

Проблема: паллеты и транспорт могут быть добавлены, поэтому ни одно из них не известно заранее. Например, менеджер добавляет другой тип паллета, и должен быть сгенерирован столбец «pallet_id_3_capacity» (и может показывать ноль, если данные о емкости еще не доступны). Другой менеджер может заполнить таблицу «Емкость транспортного поддона» позже, когда получит уведомление.

Есть ли способ построить SQL в MySQL, который будет заботиться о выше: конкретно - динамическое количество поддонов?

Ответы на вопрос(1)

Ваш ответ на вопрос