3つの異なる列に指定できる値に基づいて1つの値を返すクエリが必要です。 3列の1つだけが0より大きくなります。クエリの作成に問題があります。私は、戻り結果がなりたいSQLクエリ3つの列にある可能な値から1つの戻り値を設定する必要があります
select
FieldA, FieldB,
(If FieldC > 0 then 'We Have C'
else if FieldD > 0 then 'We Have D'
else if FieldE > 0 then 'We Have E'
end if
) as WeHave
from
ThingsWeHave
:
表:のような
FIELDA FIELDB FIELDC FIELDD FIELDE
---------------------------------------------
Plastic Blue 0 10 0
Plastic Blue 10 0 0
Plastic Blue 0 0 20
クエリ何か。
FieldA FieldB WeHave
---------------------------------
Plastic Blue We Have D
Plastic Blue We Have C
Plastic Blue We Have E
これはまさに私が探していたものであり、追加の例に感謝します。 –