0
我有一个SQL查询目前,由于一对夫妇的左联接,返回多行: -冷凝左联接结果集到一排
标识 行动 集团
12345 NULL NULL
12345 ADD NULL
12345 NULL ABC集团
我该如何将这3排冷凝成一个例如 12345 ADD ABC Group
我有一个SQL查询目前,由于一对夫妇的左联接,返回多行: -冷凝左联接结果集到一排
标识 行动 集团
12345 NULL NULL
12345 ADD NULL
12345 NULL ABC集团
我该如何将这3排冷凝成一个例如 12345 ADD ABC Group
您的问题的约束有点不清楚。如果对于每个ID,其他列中只有一个可能的非NULL值,则可以使用MIN或MAX将这些值拉出。例如,将查询与左拼接为CTE,然后做
SELECT ID, MAX(col2),MAX(col3)
FROM CTE
GROUP BY ID
如果每列中的多个非NULL值的潜力,你将需要更具体的了解,你想的是什么输出看起来像。
这很有效的谢谢 - 只是不记得的方法要遵循 - 公用表表达式是要走的路 – David
请提供查询,数据结构和你正在使用什么数据库 –
所有排序感谢罗伯特Sievers – David