我知道在这个主题上有很多问题,但似乎没有人能解决我的问题
很快,我想合并一个未知数量的结果集,如下面的示例所示
结果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
“name”列在所有结果中完全相同。
你们能帮忙吗?
2条答案
按热度按时间e5nqia271#
快速存储过程,动态生成查询字符串并执行它。您可以用第一个输入控制execute
@in_run_query
.yfjy0ee72#
你会用
join
:您需要为每个结果集继续此操作。
现在,有一个未知数量的结果集使这更复杂。这只需要基于相同的逻辑生成一个动态sql语句。