これは簡単な質問のようですが、答えを見つけることができませんでした。私は基本的にこれをやろうとしています:
SELECT * FROM table1
IF(columnA > 0) BEGIN
columnB = 'Greater than 0'
END
テーブルで値を変更したくないので、結果で変更したいだけです。助言がありますか?
SELECT ColumnA
, case when ColumnA > 0 then 'Greater than 0' else ColumnB END AS ColumnB
FROM table1;
これはうまくいくはずです:
SELECT columnA, IIF(columnA > 0, 'Greater than 0', columnB)
FROM table1;