У меня есть эта таблица, где столбцы соответствуют именам:
т.е. 11 = первый, 12 = второй, 13 = третий ..
COLUMNID(string) starttime(string) endtime(string)
11 20111203123132 20101203143239
11 20101203143156 20101203143322
11 ... ...
12
12
13
14
16
17
18
18
Мне нужен запрос, чтобы дать мнеимена вместо идентификатора
COLUMNAME(string) starttime(string) endtime(string)
FIRST 20111203123132 20101203143239
FIRST 20101203143156 20101203143322
FIRST ... ...
FIRST
FIRST
SECOND
SECOND
THIRD
...
РЕШЕНИЕ:
ВЫБЕРИТЕ ID, USERID, (СЛУЧАЙ, КОГДА SUBSTR (USERID, 1,4) КАК 'CC0%' THEN 'ADMIN' КОГДА SUBSTR (USERID), 1,4) LIKE 'CC1%' THEN 'THEO' КОГДА SUBSTR (USERID, 1,4) LIKE 'CC12%' THEN 'PAT' WHEN SUBSTR (USERID, 1,4) LIKE 'CC13%' THEN 'DOUG'КОГДА SUBSTR (USERID, 1,4) НРАВИТСЯ 'C22%' THEN 'PHIL' КОГДА SUBSTR (USERID, 1,4) НРАВИТСЯ 'K15%' THEN 'SONIA' КОГДА SUBSTR (USERID, 1,4) НРАВИТСЯ 'k16%'THEN 'JEAN' Когда SUBSTR (USERID, 1,4) LIKE 'P58%' THEN 'FAB' WHEN SUBSTR (USERID, 1,4) LIKE 'P9%' THEN 'LOG' ELSE 'N / A' END) ИМЯ ПОЛЬЗОВАТЕЛЯ ИЗLOG_HISTORY