将不同的行聚合为单行

时间:2017-09-28 14:21:12

标签: sql sybase

嗨我有下面的表格

Column1 Column2  Column3  Column4  

100      Y       N        N
100      N       Y        N
100      N       N        Y

我希望看到如下所示

100     Y    Y    Y

我们如何在sybase上的单个查询中执行此操作。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

您可以使用max()

select column1, max(column2) as column2, max(column3) as column3, max(column4) as column4
from t
group by column1;

这是有效的,因为'Y'按字母顺序大于'N'