选择或多个行的值(位列)

Ash*_*dri 1 sql sql-server

我在表格中有这种类型的数据

[3D445FC9-B765-40C1-AD45-F4ACE113153C]  1   1   0   0

[3D445FC9-B765-40C1-AD45-F4ACE113153C]  0   1   1   0
Run Code Online (Sandbox Code Playgroud)

我想选择

[3D445FC9-B765-40C1-AD45-F4ACE113153C]  1   1   1   0
Run Code Online (Sandbox Code Playgroud)

最后四列类型是位

Abe*_*ler 5

你能用MAX吗?

SELECT id, MAX(col1), MAX(col2), MAX(col3), MAX(col4)
FROM MyTable 
group by id
Run Code Online (Sandbox Code Playgroud)

据我所知,没有按位聚合函数.