【发布时间】:2017-07-19 20:37:34
【问题描述】:
示例:在电话表上,有人有两个电话号码 SQL 会给我同一个人的第二行,但电话号码不同,而不是第二列。我使用什么查询来检查 person_id 是否出现多次,在单独的列中插入第二行数据?
我希望这是有道理的。提前致谢!
【问题讨论】:
-
如果同一个人在
Phone表中有多个值,但您希望与该人关联的所有数字压缩到一行中,您可能必须使用动态 sqlPIVOT来排序容纳任意数量的列。如果您可以将所有结果放入单个列并用逗号或其他内容分隔,则可以使用FOR XML()功能。提供示例数据和预期输出将有助于我们为您提供帮助。 -
@chcha 欢迎来到 SO - 请参阅以下内容了解如何发布问题:spaghettidba.com/2015/04/24/… 这将有助于查看示例数据和您希望看到的内容。
标签: sql-server code-separation