【问题标题】:I'm currently looking for a dynamic way to convert rows to columns in a specific way in SQL server [duplicate]我目前正在寻找一种在 SQL Server 中以特定方式将行转换为列的动态方法 [重复]
【发布时间】:2017-07-03 02:35:16
【问题描述】:

我目前正在寻找一种在 SQL Server 中以特定方式将行转换为列的动态方法(我能够在 excel vba 中做到这一点,但由于 excel 的限制,我只能使用 SQL)。

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

正如您所见,每 2614 行都有一只新股票,其后 3 行显示文本..

SQL 表

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

所需的解决方案草案

我正在为卢森堡的一个量化部门执行此操作,以实现 smart beta 的动态模型分配。 (第一次使用 SQL)

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

R.H.

【问题讨论】:

    标签: sql sql-server-2008


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-31
      • 2019-05-20
      • 1970-01-01
      • 2014-04-13
      • 2016-05-11
      • 2022-06-28
      • 2020-09-25
      • 2011-08-30
      相关资源
      最近更新 更多