代码之家  ›  专栏  ›  技术社区  ›  Robert Koritnik

将数据库表转置为动态列计数结果

  •  0
  • Robert Koritnik  · 技术社区  · 14 年前

    StackOverflow上有几个换位问题,但看看其中的几个非问题,就可以发现与我的问题非常相似。主要区别在于:有一组预定义的列。

    假设我的桌子是这样的:

    ID Name   Value
    ---------------
    1  Set    Mitch
    2  Get    Jane
    3  Push   Dave
    4  Pull   Mike
    5  Dummy  John
    ...
    

    我想把它改成:

    Set    Get   Push  Pull  Dummy ...
    ----------------------------------
    Mitch  Jane  Dave  Mike  John  ...
    
    3 回复  |  直到 14 年前
        1
  •  1
  •   Joe Stefanelli    14 年前

    this blog post 有关如何在动态列上透视的好示例。

        2
  •  2
  •   Pondlife    14 年前

    看起来你在找一个“动态数据透视表”。请参阅下面的示例,或通过谷歌搜索该术语了解更多信息:

    http://www.kodyaz.com/articles/t-sql-pivot-tables-in-sql-server-tutorial-with-examples.aspx

        3
  •  -1
  •   jon_darkstar    14 年前

    是否需要在SQL中执行此操作?如果您在将select*查询放入可以随意操作的数组后就可以这样做,那么这看起来非常简单。