powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как заменить закодированные значения по справочнику?
3 сообщений из 3, страница 1 из 1
Как заменить закодированные значения по справочнику?
    #40102296
Marisolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день!
У меня есть таблица с данными, в которых столбцы закодированы

IDКаналСтатусТематика123111124212125323

И есть справочник к нему, который выглядит так:


Название столбца Код НаименованиеКанал 1 ПисьменныеКанал 2 УстныеКанал 3 из МПСтатус 1 ЗакрытоСтатус 2 ОткрытоТематика 1 Тематика 1Тематика 2 Тематика 2Тематика 3 Тематика 3Тематика 4 Тематика 4

Подскажите, как вставить в основную таблицу названия каналов, статусов, тематик?
...
Рейтинг: 0 / 0
Как заменить закодированные значения по справочнику?
    #40102303
PaulWist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Marisolka,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
; with cte1 (id , chanal, stat, Them) as
(select 123,	1,	1,	1
union all
select 124,	2,	1,	2
union all
select 125,	3,	2,	3
),
cte2 (chanal, id, Them) as
(
select 'Канал', 1,	'Письменные'
union
select 'Канал',	2,	'Устные'
union
select 'Канал',	3,	'из МП'
union
select 'Статус',	1,	'Закрыто'
union
select 'Статус',	2,	'Открыто'
union
select 'Тематика',	1,	'Тематика 1'
union
select 'Тематика',	2,	'Тематика 2'
union
select 'Тематика',	3,	'Тематика 3'
union
select 'Тематика',	4,	'Тематика 4'
)

select 
cte1.id,
(select cte2.Them from cte2 where cte2.id = cte1.chanal and cte2.chanal = 'Канал') as chanal,
(select cte2.Them from cte2 where cte2.id = cte1.stat and cte2.chanal = 'Статус') as stat,
(select cte2.Them from cte2 where cte2.id = cte1.Them and cte2.chanal = 'Тематика') as Them
from cte1
...
Рейтинг: 0 / 0
Как заменить закодированные значения по справочнику?
    #40102346
Marisolka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PaulWist,
спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как заменить закодированные значения по справочнику?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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