Я не голосую за ваш вопрос как за дубликат этого вопроса, потому что ваш запрос также включает 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, который будет заботиться о выше: конкретно - динамическое количество поддонов?