Sql 红移视图列重新指定

Sql 红移视图列重新指定,sql,view,amazon-redshift,Sql,View,Amazon Redshift,我有一个现有视图,其中a列的值为“Y”或“N” 我需要创建另一列B,它正好是A列的倒数 看起来真的很简单,但我想不出一个在视图中实现这一点的方法。我试图找到一种方法来处理这样一个案例:如果列a='Y',那么列B='N',反之亦然,但我遇到了一些问题 有谁知道实现这一点的好方法吗?你的想法是对的。假设A只接受'Y'和'N': create view invert_a as select (case when A = 'Y' then 'N' else 'Y' end) as B, . .

我有一个现有视图,其中a列的值为“Y”或“N”

我需要创建另一列B,它正好是A列的倒数

看起来真的很简单,但我想不出一个在视图中实现这一点的方法。我试图找到一种方法来处理这样一个案例:如果列a='Y',那么列B='N',反之亦然,但我遇到了一些问题


有谁知道实现这一点的好方法吗?

你的想法是对的。假设
A
只接受
'Y'
'N'

create view invert_a as
    select (case when A = 'Y' then 'N' else 'Y' end) as B, . . .
    from t;