質問

    DECLARE @TestVal int
SET @TestVal = 5

SELECT
    CASE
        WHEN @TestVal <=3 THEN 'Top 3'
        ELSE 'Other'
    END

私は、オンラインでこのサンプルコードを見ましたが、私は何の表現がなかった例を見つけることができなかったし、それがWHENつ以上を持っていたので、事のこのタイプがOKである場合、私は疑問に思ってます:

    DECLARE @TestVal int
SET @TestVal = 5

SELECT
    CASE
        WHEN @TestVal <=3 THEN 'Top 3'
                WHEN (select ...) = 1 THEN 'Other Value'
                WHEN (select ...) = 2 THEN 'Other Value 2'
        ELSE 'Other'
    END

または私はWHEN行ごとにCASEを言う必要があるのですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top