【发布时间】:2011-02-14 15:06:24
【问题描述】:
我有以下格式的数据:
24 Asian Fish
24 Atlantis
24 Bakery
24 Bistro
24 Bon Appetite
24 Camo
24 Fish Bones
25 Black
38 Black
38 Burgundy
38 Dark Green
38 Navy
38 Red
您能否建议可以使用以下方式格式化它的查询:
24 Asian Fish|Atlantis|Bakery|Bistro|Bon Appetite|Camo|Fish Bones
25 Black
38 Black|Burgundy|Dark Green|Navy|Red
这适用于 SQL Server 2005。
【问题讨论】:
-
如果您发布代码、XML 或数据示例,请在文本编辑器中突出显示这些行,然后单击编辑器工具栏上的“代码示例”按钮 ({})很好地格式化和语法高亮它!
-
SQL 数据库 存储 数据 - 您不应该使用它们来进行数据可视化/呈现 - 这是 UI 组件的工作
-
您需要
group_concat或类似名称。这肯定是一个骗局。你的其他问题是 SQL Server 所以可能是这个stackoverflow.com/questions/451415/… -
你是如何决定分组的?我假设某处有某种类别ID。如果您使用的是 MySQL,请查看
GROUP_CONCAT。 -
@marc_s:有数以百万计的理由让人们想要在数据库中执行此操作。我想这超出了这个问题......
标签: sql sql-server-2005 formatting