我有那些给表:结合两个表的SQL
表2中可以多行的“Kost_ID”,在输出这些“Kost_ID”应该是只有一行。 “MW_ID”应为结果“MW”+数字(此处为“MW5”,“MW6”为“MW_ID”5 + 6)。希望这已经够清楚了。
我怎么能在oracle数据库中使用sql?感谢
表1
ID Kost_ID Col1
2016 1 bla
2016 2 bla
2016 3 bla1
2016 4 abl
2016 5
2016 6
2016 7
2017 2
2017 3
Table2
ID Kost_ID MW_ID Euro
2016 1 1 10
2016 2 2 20
2016 3 6 30
2016 3 5 40
2016 5 5 50
2016 6 6 60
2016 7 3 70
2016 4 4 80
Result:
ID Kost_ID Col1 MW1 MW2 MW3 MW4 MW5 MW6
2016 1 bla 10
2016 2 bla 20
2016 3 bla1 40 30
2016 4 abl 80
2016 5 50
2016 6 60
2016 7 70
请后的数据作为格式化的文本,[不是截图](http://meta.stackove rflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557#285557)。我知道颜色在这里可能很有用,但是如果您可以发布相同数据的文本版本,那么这对于人们构建示例并尝试一些内容会很有用。 – Aleksej
MW_ID是否有最大值?或者你想让结果表展开未知数量的列? –
@MihaiOvidiuDrăgoi最大值是6 –