可能重复:
将多行连接成一个文本字符串?
我的 SQL:我有一个包含 3 列的表:
╔═════╦═════╦════════╗
║ ID1 ║ ID2 ║ ANSWER ║
╠═════╬═════╬════════╣
║ 1 ║ 2 ║ 4 ║
║ 1 ║ 2 ║ 5 ║
║ 1 ║ 4 ║ 8 ║
╚═════╩═════╩════════╝
我想要一个看起来像这样的表:
╔═════╦═════╦════════╗
║ ID1 ║ ID2 ║ ANSWER ║
╠═════╬═════╬════════╣
║ 1 ║ 2 ║ 4 + 5 ║
║ 1 ║ 4 ║ 8 ║
╚═════╩═════╩════════╝
含义:如果我对 id1&id2 有不同的答案,我希望它们与某个分隔符排成一行(可以是 + 或其他东西),并且每对 id1、id2 只有一行