2
ケースを使用したい場合Order By節では、複数のカラムで結果セットをソートする必要があります。次の構文を使用すると、構文エラーが発生します。複数の列に基づいて結果セットをソートする「Order by」句の「ケース」を使用する
Select * From MyTable
ORDER BY
CASE
WHEN @ColumnName='NameAndId' THEN Name,Id
WHEN @ColumnName='TitleAndId' THEN Title,Id
END Desc
誰でも正しい構文が分かりますか?あなたはcase文のうち、Id
を移動できるよう
おかげ
@Mikeal:文の決定部分に複数の列を持つ方法はありますか? –
@VahidGhadiri - はい。しかし、注文する必要のある各列に対して 'case'ステートメントを複製する必要があります。 –
@Mikeal:ありがとう –