0

我的表是这样的:

S_NO A B C
1    1 1 0
2    0 1 0
3    1 1 0
4    1 1 1

结果,当我将 S_NO 作为 1,2 和 3 时,我想要所有 A、B、C 的“或”,

结果应该像

A B C
1 1 0
4

2 回答 2

2

你可以用 MAX 达到同样的效果

SELECT MAX(A), MAX(B), MAX(C) FROM MyTable WHERE S_NO IN (1,2)

如果这些是位列,您将需要 CAST

...MAX(CAST(A AS bit))...
于 2013-05-15T07:37:10.220 回答
0

这是你需要的吗?

SELECT max(A), max(B), max(C) from Table1
于 2013-05-15T07:39:16.263 回答