CASE
1 つのステートメントを使用して 2 つの異なる値を返す方法はありますか?
次のクエリにはCASE
、同じ条件の 2 つのステートメントがあります。
select case when DA.value = 1
then da.Good else da.Bad end as Foo,
case when DA.value = 1
then ot.Good else ot.Bad end as Bar,
from someTable DA (nolock)
join otherTable OT (nolock) on OT...
where ...
とにかく、そのCASE
ステートメントを一度指定することはありますか? 条件が変わるたびに両方のステートメントを同期
させる必要がないようにするには?CASE