0
私は会社ごとに複数の行を結合して、行ごとに最新の列属性値を保持しようとしています。私は返すようにしたい上記のサンプル表から複数の行から最新の列の値を引き出します
WITH COMPANY_DATA AS(
SELECT 1 ID, 'ABC Co.' COMPANY, NULL ATTR1, 'A' ATTR2, 'B' ATTR3, '8/1/2016 8:53.17 AM' ROW_UPDATED FROM DUAL UNION ALL
SELECT 2 ID, 'ABC Co.' COMPANY, 'F' ATTR1, NULL ATTR2, NULL ATTR3, '8/1/2016 8:55.19 AM' ROW_UPDATED FROM DUAL UNION ALL
SELECT 3 ID, 'ABC Co.' COMPANY, 'E' ATTR1, 'A' ATTR2, NULL ATTR3, '8/1/2016 8:55.23 AM' ROW_UPDATED FROM DUAL
)
SELECT COMPANY,
ATTR1,
ATTR2,
ATTR3
FROM COMPANY_DATA
:
COMPANY= ABC Co.
ATTR1 = E
ATTR2 = A
ATTR3 = B