Гость
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как заменить цифра значения нужным текстом / 6 сообщений из 6, страница 1 из 1
26.12.2013, 14:43
    #38513187
Persik_85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить цифра значения нужным текстом
Доообрый день! Я написала запрос:

select addr, addressid,
case
when addressid = '8495'
then 'вход'
when addressid = '6713'
then 'выход'
end
from bis.biseventlog.dbo.vw_LogEventByEmployee

Но у меня их много цифры, вход=28 и выход=28

решила по-другому написать
select addr, addressid,
case
when addressid = '8495,6602,6037 и т.д.'
then 'вход'
when addressid = '6713,6771,6040 и т.д.'
then 'выход'
end
from bis.biseventlog.dbo.vw_LogEventByEmployee

Выходить ошибка. Есть другой вариант? Или мне придется писать по каждому цифры?
...
Рейтинг: 0 / 0
26.12.2013, 16:13
    #38513337
user89
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить цифра значения нужным текстом
Persik_85,

код лучше оформлять тегом SRC , а то совсем плохо читается.

Persik_85Выходить ошибка. Увы. Сейчас телепаты в Новогоднем отпуске, поэтому приведите пожалуйста, сообщение об ошибке. Также не мешало бы узнать версию SQL и Reporting Service.
Возможное решение (вместо = использовать in )
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select addr, addressid,
case 
 when addressid in ('8495','6602','6037')
 then 'вход'
 when addressid in ('6713,6771,6040')
 then 'выход'
 end
from bis.biseventlog.dbo.vw_LogEventByEmployee
...
Рейтинг: 0 / 0
27.12.2013, 11:09
    #38513993
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить цифра значения нужным текстом
2 ТС: Не забывайте давать колонкам имена/алиасы.
...
Рейтинг: 0 / 0
30.12.2013, 06:22
    #38515625
Persik_85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить цифра значения нужным текстом
LSV, user89 Спасибо!
...
Рейтинг: 0 / 0
14.01.2014, 17:00
    #38525935
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить цифра значения нужным текстом
Persik_85Но у меня их много цифры, вход=28 и выход=28


А если число входов/выходов изменится - будешь переписывать запрос? Не лучше ли создать табличку-справочник и просто приджойнить ее?
...
Рейтинг: 0 / 0
15.01.2014, 07:34
    #38526472
Persik_85
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как заменить цифра значения нужным текстом
DarkMaster, я уже нашла ответ и получилось. Тема закрыта. Спасибо за внимание =)
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Как заменить цифра значения нужным текстом / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]