SQL组合结果记录的OR运算符

时间:2013-05-15 07:34:44

标签: sql combinations operator-keyword

我的表就像:

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的'OR',

结果应该像

A B C
1 1 0

2 个答案:

答案 0 :(得分:2)

你可以用MAX实现相同的目标

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

如果这些是位列

,则需要CAST
...MAX(CAST(A AS bit))...

答案 1 :(得分:0)

这是你需要的吗?

SELECT max(A), max(B), max(C) from Table1