【问题标题】:Sql Server PivotingSql Server 透视
【发布时间】:2015-10-26 22:58:14
【问题描述】:

尝试将行值转换为给定表的列 (PIVOT)。

S.No          ID    Column2 Column3
1              1    1       Firstname
2              1    2       MiddleName
3              1    14      ContactNumber
4              2    1       Firstname
5              2    14      ContactNumber
6              3    14      ContactNumber
7              3    2       MiddleName

我想要下面的 ID 1

Column2 1           2           14
Column3 FirstName   MiddleName  LastName

请帮我解决。 谢谢

【问题讨论】:

标签: sql sql-server pivot


【解决方案1】:

看起来应该是一个简单的 CROSSTAB (PIVOT) 查询,例如(来自 Access 数据库查询生成器的语法):

TRANSFORM First(Table2.Col3) AS FirstOfCol3 
SELECT Table2.ID 
FROM Table2 
GROUP BY Table2.ID PIVOT Table2.Col2;

【讨论】:

    猜你喜欢
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 2015-02-25
    • 2013-06-06
    相关资源
    最近更新 更多