gpt4 book ai didi

sql - 转置键值对 SQL 表

转载 作者:行者123 更新时间:2023-12-02 01:16:01 25 4
gpt4 key购买 nike

我有一个由几列组成的表,包括键值对。想象一下:

BookID, Key, Value
MyBook, Price, 19.99
MyBook, ISBN, 987878495793
MyBook, Pages, 354
MyBook2, ...., ....
MyBook2, ...., ....

我需要将其转化为以下格式:

BookID, Price, ISBN, Pages
MyBook, 19.99, 987878495793, 354
MyBook2,.....,.............,....

即转置单元格 - 我将如何在 SQL 中执行此操作?

最佳答案

是这样的吗?

SELECT
BookID, Price, ISBN, Pages
FROM
(
SELECT BookID, Key, Value FROM yourTable
)
AS SourceTable
PIVOT
(
SUM(Value) FOR Key IN (Price, ISBN, Pages)
)
AS PivotTable
ORDER BY
BookID

http://technet.microsoft.com/en-us/library/ms177410(SQL.105).aspx

关于sql - 转置键值对 SQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11224954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com