Перед тем, как этот файл будет помечен как дубликат, пожалуйста, знайте, что я провел исследование по Pivoting в DB2 (хотя у DB2 нет PIVOT
) по этим ссылкам
Поворот в DB2 на SO и IBM Developers , но я просто не могу понять, как это сделать с моими данными, и мне нужна помощь. Я пытался манипулировать моей строкой, используя примеры из обеих этих ссылок, и не смог заставить ее работать. Я не прошу, чтобы кто-нибудь написал для меня полный код, а просто указал мне правильное направление, как изменить мою строку, чтобы получить желаемый результат. Заранее спасибо.
Текущая строка:
SELECT
cfna1 AS "Customer Name", cfrisk AS "Risk Rating", cfrirc AS "Rated By", date(digits(decimal(cfrid7 + 0.090000, 7, 0))) AS "Risk Rated Date",cfuc3n3 AS "Credit Score", date(digits(decimal(cf3ud7 + 0.090000, 7, 0))) AS "CR Date"
FROM cncttp08.jhadat842.cfmast cfmast
WHERE cfcif# IN ('T000714', 'T000713', 'T000716', 'T000715')
ORDER BY
CASE cfcif#
WHEN 'T000714' THEN 1
WHEN 'T000713' THEN 2
WHEN 'T000716' THEN 3
WHEN 'T000715' THEN 4
END
Результат, ожидаемый от String:
Customer Name | Risk Rating | Rated By | Risk Rated Date | Credit Score | CR Date
Elmer Fudd 8 MLA 2018-02-08 777 2018-02-08
Результат, который я хотел бы достичь:
Elmer Fudd
Risk Rating 8
Rated By MLA
Risk Rated Date 2018-02-08
Credit Score 777
CR Date 2018-02-08