我有这个SQL
SELECT
[Item No_]
,[Type]
,[Property]
,[Description]
FROM [Navision4].[dbo].[3S Company A_S$Item Property] WHERE [Item No_] = '138150'
有了这个结果
Item No_ Type Property Description
138150 LABEL TEXTLINE1 Spiralledning
138150 LABEL TEXTLINE2 RJ9 til RJ9
138150 LABEL TEXTLINE3 2m
但是,我想在上面的特定
上得到这样的结果Item No_ | TextLine1 | TextLine2 | TextLine3
138150 | Spiralledning | RJ0 til RJ9 | 2m
有可能以某种方式? (在一个字符串中选择3个?)
答案 0 :(得分:1)
您可以尝试查询,如下所示
select [Item No_],[TEXTLINE1],[TEXTLINE2],[TEXTLINE3]
from
(
SELECT
[Item No_]
,[Property]
,[Description]
FROM [Navision4].[dbo].[3S Company A_S$Item Property] WHERE [Item No_] = '138150'
)
src
pivot
(
max(description) for property in ([TEXTLINE1],[TEXTLINE2],[TEXTLINE3])
)
p
的 See live demo 强>