我如何使用PL / SQL在mysql中生成动态列?

时间:2019-07-03 01:23:23

标签: mysql sql

请考虑以下表格结构:

表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查询。我对实现结果的逻辑感到困惑。

只是好奇: 仅通过查询是否有可能获得相同的结果。

我知道我的问题是董事会。但是任何信息对我都会有帮助。

0 个答案:

没有答案