Как я могу генерировать динамические столбцы в MySQL, используя PL / SQL? - PullRequest
0 голосов
/ 03 июля 2019

Рассмотрим структуру таблицы следующим образом:

Таблица 1:

CREATE TABLE unit_names (unit_id INT(3), unit_names VARCHAR(20) );
INSERT INTO unit_names VALUES (1,'UNIT-1');
INSERT INTO unit_names VALUES (2,'UNIT-2');
INSERT INTO unit_names VALUES (3,'UNIT-3');

Таблица 2:

CREATE TABLE items (item_id INT(3), unit_id INT(3), price INT(3), date_time date);
INSERT INTO items VALUES(1,1,1,'1980-06-01');
INSERT INTO items VALUES(2,1,3,'1981-06-01');
INSERT INTO items VALUES(3,2,2,'1980-06-01');
INSERT INTO items VALUES(4,3,5,'1983-06-01');
INSERT INTO items VALUES(5,3,5,'1983-07-01');

То, чего я пытаюсь достичь, это следующий результат из вышеперечисленного:

output Image

Я явно не знаю, как написать для этого запрос PL / SQL У меня проблемы с логикой достижения результата.

Просто любопытно: Можно ли добиться того же результата, просто используя запрос.

Я знаю, что мой вопрос - доска. Но любая информация будет полезна для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...