Как сделать 1 строку путем группировки в DB2 - PullRequest
0 голосов
/ 13 февраля 2020

У меня вопрос из моего сценария sql в DB2.

SELECT a.fcyfdtaid current_id_book, a.fcyyyymm current_month_book, a.fcyaccsts current_quality_book, a.fcyarrmth current_dpd, 
b.fcyfdtaid old_id_book, b.fcyyyymm old_month_book, b.fcyaccsts old_quality_book, b.fcyarrmth old_dpd 
FROM crbidnpd.entfcym0 a JOIN crbidnpd.entfcym0 b 
ON a.fcyfdtaid = b.fcyfdtaid AND 
b.fcyarrmth < a.fcyarrmth AND 
a.fcyyyymm='201911'  AND a.fcyarrmth>10
where NOT EXISTS 
(SELECT b.fcyfdtaid old_id_book FROM crbidnpd.entfcym0 c 
WHERE c.fcyfdtaid = a.fcyfdtaid AND c.fcyyyymm = a.fcyyyymm AND c.fcyyyymm = b.fcyyyymm) order by a.fcydtaid;

и результат

images

как сделать так, чтобы это была одна строка, отображаемая за последние 2 года, слева 2011 г. а справа только 2010?

...