2016-06-17 5 views
1

Возможно ли, если вы хотите выбрать один лишний столбец для моего выбора, если результат удовлетворяет условию?Заполните столбец в SQL

Например:

У меня есть таблица с 4-мя колоннами.

На отборное, я хочу, если hold_time больше X заполнить еще один столбец с другим значением:

 dac   | name | call_duration | hold_time 
-------------------+-------+---------------+----------- 
Desenvolvimento | 40018 |    1 |  13 
Desenvolvimento | 40018 |   25 |   5 
Desenvolvimento | 40018 |    2 |   6 

Если hold_time> 10 заполнить еще один столбец (которые не существуют) с «OK» ,

+1

Вы можете использовать 'выражение CASE' для этого, как:' случай, когда hold_time> 10 THEN 'OK' ELSE «NOT OK END AS otherCol' –

+0

Спасибо, человек, вот что мне нужно !!! –

ответ

3

Вы можете сделать это с выражением case:

SELECT *, CASE WHEN hold_time > 10 THEN 'OK' END AS new_column 
FROM mytable 
+1

ДА, это именно то, что мне нужно. Так просто. Большое спасибо человеку !!! –

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