2017-01-23 5 views
0

私はcountyというフィールドを持つテーブルTを持っています。私はどのようにこれをすることができ郡の可能な値は「アナ」でありケース終了コマンドでセットを使用

select (CASE 
       WHEN T.county IN ('Ana', 'Beba', 'Ceca') THEN 'Rural' 
       WHEN T.county IN ('Bob', 'Mob', 'Cob') THEN 'Urban' 
     END) 'County Group' 

のような何かをしたい、「BEBA」、「盲腸」、「ボブ」、「暴徒」、「コブ」

完了?私は、(「アナ」、「BEBA」、「盲腸」)を使用しようと(「ボブ」、「暴徒」、「コブ」)セットとして

おかげ ホセ

+0

質問にはどのような問題がありますか? –

答えて

0

あなたのクエリは結構ですしています私はそれを次のように書くでしょう:

SELECT (CASE WHEN T.county IN ('Ana', 'Beba', 'Ceca') 
      THEN 'Rural' 
      WHEN T.county IN ('Bob', 'Mob', 'Cob') 
      THEN 'Urban' 
     END) as CountyGroup 
FROM T; 

アドバイス:列名には一重引用符を使用しないでください。あなたはおそらく将来的に問題を抱えているでしょう。

+0

あなたは正しいです!ありがとう!! –

関連する問題