выберите true, если больше 0 в t-sql - PullRequest
7 голосов
/ 26 июня 2011

Я хотел бы выполнить запрос, в результате которого у меня будет столбец со значением false, если значение в предыдущем столбце равно 0, и значение true, если больше 0:

, например:

id  count
1   1
2   3
3   0
4   5
5   2

результат:

id   count
1    true
2    true
3    false
4    true
5    true

Ответы [ 2 ]

9 голосов
/ 26 июня 2011
select 
    id, 
    case 
        when count > 0 then 'true'
        else 'false'
    end as count
from myTable
6 голосов
/ 26 июня 2011
select id
    , case when count > 0 then cast(1 as bit) else cast(0 as bit) end as count
from myTable
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...