У меня есть таблица Salary
(ID, Имя, Code_Value, Значение)
ID | Name| Code_Value | Value
---------+-----+------------+---------
D4ABD930 | A | XP | 400287
6FE02B7A | B | AP | 1002
ABC12343 | C | PC | 10007
Я хочу, чтобы значение столбца "Имя" было 'A', будет иметь три строки.Каждая строка представляет собой другое значение.
Я пытаюсь выбрать, чтобы получить этот результат:
Name | Code_Value | Value
-----+------------+------------
A | XP1 | 400287 *60
A | XP2 | 1002 *30
A | XP3 | 10007 *15
C | PC | 10007
B | AP | 1002
Этот код выдает ошибку.Я пишу в дескриптор результат:
select
Name,
(case
when Code_Value ='XP' then 'XP1'
when Code_Value ='XP' then 'XP2'
else 'XP3'
end),
value
from
Salary
Помогите мне решить эту проблему.Спасибо.