我目前正在寻找一种动态方法,在SQL Server中以特定方式将行转换为列

时间:2017-02-14 17:18:59

标签: sql sql-server-2008

我目前正在寻找一种动态的方法,在SQL服务器中以特定的方式将行转换为列(我能够在excel vba中执行此操作,但excel限制使我转到SQL)。

摘要:我正在考虑1315只股票进行10年的日常分析,对于每股我们在2009年12月29日至2016年12月30日期间的每日回报。

正如您所看到的那样,每隔2614行就有一个新的股票,其中3行显示文字..

SQL上的表

我想获得这个结果..因此寻找一个好的见解来帮助我完成这个!

期望的解决方案草案

我这样做是为卢森堡的量化部门实施智能测试版的动态模型分配。 (第一次使用SQL)

感谢您的帮助!如果您需要任何其他细节,请随时提出任何问题。

R.H。

1 个答案:

答案 0 :(得分:0)

这也称为动态数据透视 - 对于sql server,请参阅https://stackoverflow.com/a/10404455/1327961