私はcase文を必要とするテーブルに2つのフィールドを持っています。2つの異なるフィールドで "case"ステートメントの中で "like"を使用する
Col1 Col2 Col3 abc.txt Y 0 def.txt N 0 bbck.txt Y 1
Col3
値は次のようにCol1
とCol2
値に基づいています。
Y = 1
およびN = 0
。だから、Y
あるCol2
内のすべての値はcol3
で1
なるもの、およびcol1
値は%c.txt
で終わっていないCol2
でN
は、Col3
で0
になります。 abc.txt
の末尾が%c.txt
であることから分かるように、col3
の値は0
になります。
これは、CASE
ステートメントでネストされている可能性があります。誰にどのように知っていますか?
ここに私のコード
SELECT
CASE Col2
WHEN 'Y' THEN '1'
WHEN 'N' THEN '0'
ELSE
(CASE WHEN [Col1] LIKE '%c.txt' THEN '0'
END)
END
AS Col3,
*
FROM Tabl1
ホープだこのアイデアたぶん
この質問は非常に不明で、これまでに試したことを投稿することをお勧めします。 – Standage
これが役立つことを願っています。ありがとう – user970225
私はその多くの時間を試みました。私はログインしていますが、私が数回リフレッシュすると、私がログインしたとしても、私はもう答えを選ぶことができません。 – user970225