私はいくつかの列を持つテーブルを持っています。特に、Nominal & MktBuyAmtの2つの列があります。列の値に基づいて異なる列を選択してください
私がしたいのは、両方の列の2つの値が同じで、名目列の値を使用するが、2つの値が異なる場合にMktBuyAmt列の値を選択する場合です。
クイック例
Nominal MktBuyAmt
7 8
5 5
3 3
回答以下
NewSS
8
5
3
(私はここに例からコピーした)私の試みがあるが、それは無効な列名「MktBuyAmt」を言うエラーメッセージを返します。その下に赤い線があるMktBuyAmtは、Nominal = MktBuyAmtを持つものです。
select Id, Name, Nominal, MktButAmt,
case when Nominal = MktBuyAmt
then Nominal
else MktButAmt end NewSS
from tblA
これは、すべての行で 'MktBuyAmt'列を選択するのと同じではありませんか? – Lamak
私はあなたが 'MktButAmt'と' MktBuyAmt'の間でタイプミスをしていると思いますが、それ以外は不要です。 –
ああ...それは単にタイプミスです!卑劣なビキニ。そのように投票が終わった。 – Tanner