【发布时间】:2019-01-02 18:35:53
【问题描述】:
我知道关于这个主题有很多问题,但似乎没有人能解决我的问题
简而言之,我想水平合并未知数量的结果集,如下例所示
结果 1:
Name |sum1 |sum2
________________
name1| 0.5 |0.1
name2| 0.6 |0.2
结果 2:
Name |sum1 |sum2
________________
name1| 1.5 |0.7
name2| 1.6 |0.9
.
.
.
结果 n:
Name |sum1 |sum2
________________
name1| 7.5 |9.7
name2| 8.6 |5.9
最后:
Name |sum1 |sum2| sum1 | sum2|.......| sum1|sum2
________________________________________
name1| 0.5 |0.1 | 1.5 | 0.7 |.......| 7.5 |9.7
name2| 0.6 |0.2 | 1.6 | 0.9 |.......| 8.6 |5.9
“名称”列在所有结果中完全相同。
觉得你们可以帮忙吗?
【问题讨论】:
-
如果不在运行时动态构建,我认为这是不可能的
-
unknown number of result sets这是否意味着,您有未知数量的表? -
此结果由 SELECT 在 while 块中提供
-
你能标记你正在使用的数据库吗?
-
您使用的是什么关系型数据库? MySQL、SQL-Server、Oracle、SQLite、PostGres?
标签: mysql sql pivot full-outer-join