У меня есть таблица1 со следующей структурой
type month1 month2 month3 month4
A 20 30 40 5
B 10 30 50 7
C 13 30 80 8
Я пытаюсь получить вывод ниже, используя table1
month A B C
month1 20 10 13
month2 30 30 30
month3 40 50 80
month4 5 7 8
В общем, его sql для получения каждого столбца в виде строки.Агрегирование здесь не требуется.
Я написал следующее sql
select decode (TYPE,'A',month1,null) A,
decode (TYPE,'B',month1,null) B,
decode (TYPE,'C',month1,null) C
from table1
Но его нулевые значения дают очевидную причину: я добавил нуль в операторе декодирования.Я попытался дать месячные значения в декодировании, но это не работает, так как один декодер создаст одну строку.Может кто-нибудь предложить мне лучше подойти сюда?