私は使っている
case
when condition1 then ....
when condition2 then ....
when condition3 then ....
end aliasname1
ここで、aliasname2 に同じ値を使用したいと考えています。同じ列に複数のエイリアスを使用できないことを読みました。
また、from 句でサブクエリを使用したくありません。
したがって、 case が値を返す場合、 と仮定すると10
、 と に同じ値を割り当てたいとしaliasname1
ますaliasname2
。
これどうやってするの?
更新:現在、私はこのように使用しています
case
when condition1 then ....
when condition2 then ....
when condition3 then ....
end aliasname1
case
when condition1 then ....
when condition2 then ....
when condition3 then ....
end aliasname2
それは に同じケース (コピー ペースト) を使用していaliasname2
ます。繰り返しのせいで、私の目にはよく見えません。