別の列名を持つ隣接する列で使用するために、クエリの列の値を参照する方法を知りたいです。ご覧のとおり、以下に示す case ステートメントをコードに 2 回配置する必要があるとは思えません。
select acct, name, address,
case when pterm||' '||ptermc = '0' then date(digits(matdt7))
when pterm||' '||ptermc = '1 D' then curdate()
when pterm||' '||ptermc = '1 M' then date(digits(prevd7))+30 day
when pterm||' '||ptermc = '3 M' then date(digits(prevd7))+90 day
when pterm||' '||ptermc = '6 M' then date(digits(prevd7))+180 day
when pterm||' '||ptermc = '12 M' then date(digits(prevd7))+365 day
else null end as "Next Repricing Date",
以下のセクションでは、上記のケース セクションの値を挿入するだけにしたいと思います。
phone, value from Next Repricing Date AS "balloon date"
from my.table