繁体   English   中英

Redshift 视图列重新分配

[英]Redshift View Column Reassignment

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

我需要创建另一个 B 列,它只是 A 列的倒数。所以当 A = 'Y' B = 'N'

看起来很简单,但我想不出在视图中执行此操作的方法。 我正在尝试找到一种方法来处理一个只说 If column A = 'Y' then column B = 'N' 的情况,反之亦然,但我遇到了问题

任何人都知道完成此任务的好方法吗?

你有正确的想法。 假设A只接受'Y''N'

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM