如果存在任何值,则收敛SQL列表

时间:2017-03-30 20:55:36

标签: sql teradata

我有一张这样的表:

Email | Value
a     |  T
a     |  F
b     |  T
c     |  F
c     |  F

如果T存在,我想将电子邮件的所有值转换为T,否则保留为F,然后按唯一电子邮件分组:

Email | Value
a     | T
b     | T
c     | F

1 个答案:

答案 0 :(得分:3)

使用这些值,您可以使用max()group by

select Email, max(value) as Value
from t
group by Email