我正在尝试在MySQL中创建动态SQL

时间:2018-05-28 10:18:30

标签: mysql sql mysql-workbench

我使用MySql,我遇到了一些问题^^

假设我有两个表,它们将是“FirstTable”和“SecondTable”

第一个表(ID不是主键)

ID      IdCust   Ref
1       300      123
1       300      124
2       302      345

第二个(ID不是主键)

ID     Ref      Code    Price
1      123      A       10
1      123      Y       15
2      124      A       14
3      345      C       18

[编辑]最终结果中的“Stock”列等于第二个表中的“ID” “Stock”,“Code”和“Price”列可以有x值,所以我不知道,提前...

我在stackoverflow中进行了一些研究,但我只发现人们使用“post(在什么情况下......”)的帖子 像这样:MySQL pivot row into dynamic number of columns

对于我的问题,我不能使用它,因为我事先无法知道参考值

我正在尝试生成以下输出:

The result I want

[编辑]结果TXT

ID IdCust Ref StockA Code1 Price1 StockB Code2 Price2
1  300    123 1      A     10     1      Y     15
1  300    124 2      A     14     
2  300    345 3      C     18     

0 个答案:

没有答案