The table defines what I have and what i would like to get.
你好
我试过转动 . 但是通过使用Max或min,我只能获得每种类型一个值 . 我想获得特定id的每种类型的所有值 .
我希望有人能帮帮忙 . 可能是枢轴不是答案 .
亲切的问候Fardeen
The table defines what I have and what i would like to get.
你好
我试过转动 . 但是通过使用Max或min,我只能获得每种类型一个值 . 我想获得特定id的每种类型的所有值 .
我希望有人能帮帮忙 . 可能是枢轴不是答案 .
亲切的问候Fardeen
1 回答
如果您没有使用SQL Server 2017,那么您可以这样使用 .
需要行号,以便为给定类型获取多个值 .
输出来自:
由于您的输出在同一ID的一列下显示多个值,因此您可能必须使用此值 .
输出:
您可以使用带有xml路径的东西进行字符串聚合 .
你可以参考这个链接,有一个很好的解释它是如何工作的 .
How Stuff and 'For Xml Path' work in Sql Server
如果您使用的是SQL Server 2017,则可以使用String_Agg函数 .
输出:
要使用多个订单,如果在类型内排序很重要,则可能必须使用多个子查询 .