【发布时间】:2018-08-22 05:00:00
【问题描述】:
这是我当前的表。
ImageID Brand Segment
101 Kitkat Biscuit
101 Galaxy Biscuit
102 Kitkat Chocolate
102 Kitkat Chocolate
103 Kitkat Chocolate
103 Twix Ice Cream
我想要的桌子
ImageID Brand Segment
101 Kitkat,Galaxy Biscuit
102 Kitkat Chocolate
103 Kitkat, Twix Chocolate, Ice Cream
我正在尝试按ImageID 分组。这样,如果ImageID 有多个记录。然后
Brand 和 Segment 会是东西,但不会重复 [参考:102,Kitkat 和巧克力词没有重复]
提前致谢。
【问题讨论】:
-
stackoverflow.com/questions/451415/… 听起来对吗? Group_concat 是这个的常用术语,我相信你需要在 MSSQL 中伪造它
-
记录 103。我有 kitkat 品牌和 twix。在部分我有巧克力和冰淇淋。所以基本上我想填充这两个值
-
@Twelfth 让我检查一下,但似乎你引导我走上正确的道路让我也检查一下。谢谢
-
stackoverflow.com/questions/17591490/… 可能会更好,使用 stuff 功能。谷歌搜索 MSSQL 2008 group_concat 提供了大量信息。显然 2017 年有更好的功能。
标签: sql sql-server sql-server-2008