2017-01-23 51 views
0

我有一個名爲縣的字段的表T.我想這樣做在案例結束命令中使用集合

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

全縣可能的值是「安娜」,「貝巴」,「切查」,「鮑勃」,「暴民」,「玉米棒」

怎麼能這樣做了什麼?我想使用(「安娜」,「貝巴」,「切查」)和(「鮑勃」,「暴民」,「玉米棒」)作爲集

感謝 何塞

+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

你是對的!謝謝!! –