2017-01-23 2 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' 

возможных значений округа являются 'Ана', 'Бебе', 'Ceca', 'Bob', 'Mob', 'COB'

, как это может быть сделанный? Я пытаюсь использовать ('Ana', 'Beba', 'СЕКА') и ('Bob', 'Mob', 'Глыба') как наборы

Благодаря Хосе

+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

Вы правы! благодаря!! –

Смежные вопросы