Я хотел бы знать, возможно ли в запросе SQL заменить некоторые значения чем-то другим, или мне нужно сделать это при постобработке.
Позвольте мне объяснить. У меня есть эта таблица:
|username| accepted |
|--------|----------|
| toto | NULL |
|--------|----------|
| foo | 0 |
|--------|----------|
| Rick | 1 |
|--------|----------|
| bar | 1 |
|--------|----------|
Я хочу знать количество строк на каждое значение принято
(бит, допускающий значение NULL). Я выполняю этот запрос:
SELECT [accepted], count(*) FROM my_table GROUP BY [accepted]
Что должно вернуть:
NULL 1
false 1
true 2
Есть ли способ заменить принятые
значения более значимыми метками? В идеале я хотел бы иметь что-то вроде:
not_available 1
not_accepted 1
accepted 2
Возможно ли это с SQL server 2008 R2?
Thx.