【发布时间】:2019-02-20 13:15:10
【问题描述】:
我需要像这样合并一个带有 ID 和各种位标志的表
-----------------
a1 | x | | x |
-----------------
a1 | | x | |
-----------------
a1 | | | |
-----------------
b2 | x | | |
-----------------
b2 | | | |
-----------------
c3 | x | x | x |
变成这样的形式
-----------------
a1 | x | x | x |
-----------------
b2 | x | | |
-----------------
c3 | x | x | x |
问题是数据是按选项 ID 连接的,每个选项都有一个唯一的 ID,它与 a1、b2 连接。当我尝试使用 DISTINCT 选择它时,我从表号 1 收到结果。我可以通过 SELECT 中的子查询来实现它,但由于性能原因,它确实是弱解决方案。
您知道如何选择所有这些标志并将其组合成一行吗?
【问题讨论】:
-
简单分组。
标签: sql sql-server