0
Соответствующий (значительно сокращенная) часть моего SQL:Объединение запросов в одной строке дисплея в DB2
Select
A.Client_ID,
,CASE
WHEN FN.FLD_CD = 1
THEN
FN.AMOUNT
ELSE
NULL
END AS "LN1"
,CASE
WHEN FN.FLD_CD = 2
THEN
FN.AMOUNT
ELSE
NULL
END AS "LN2"
,CASE
WHEN FN.FLD_CD = 3
THEN
FN.AMOUNT
ELSE
NULL
END AS "LN3"
(...and so on)
FROM
ASSESSMENT A,
FINANCE FN
WHERE
A.CLIENT_ID = FN.CLIENT_ID
AND FN.FLD_CD IN ('1', '2', '3')
(other irrelevant stuff)
;
Это отображает результаты из запроса на 3 отдельных линий (по одному для каждого кода поля). Как заставить его отображать все на одной строке?
Например, результаты являются:
Client_ID LN1 LN2 LN3
10001 20 - -
10001 - 30 -
10001 - - 40
, но я хотел бы это так:
Client ID LN1 LN2 LN3
10001 20 30 40
Fantastic! Спасибо. – Ardia