SQL(SQLServer)についての質問です。
上記のような表示値を返すようなクエリが書きたいと思っております。
以下の2つテーブルを結合しています。(T_フラグ T_実績 の2つ)
その際にフラグに応じて表示値を返したいです。
1:北海道
2:東京
3:大阪
4:沖縄
表示値を返すには、イメージ的には
SELECT
T_フラグ.月日
,CASE WHEN T_フラグ.フラグ = 1 THEN T_実績.北海道 ELSE T_フラグ.フラグ = 2 THEN T_実績.東京 ELSE T_フラグ.フラグ = 3 THEN T_実績.大阪 ELSE T_実績.沖縄
,T_フラグ.フラグ
,以下略
のイメージを持つのですがうまくいきません。THENの後は数値や文言でなければいけないのでしょうか?
また上記表示値を返すための書き方があれば教えていただけると助かります。
回答1件
あなたの回答
tips
プレビュー