我有这样的表
HONS S.S.C H.S.C APPLICANT_ID
null null H.S.C-1 1
null S.S.C-1 null 1
B.S.C HONS - 1 null null 1
我想要像这样的输出
HONS S.S.C H.S.C APPLICANT_ID
B.S.C HONS - 1 S.S.C-1 H.S.C-1 1
它的查询是什么?
答案 0 :(得分:0)
这对我有用。希望这有帮助!
SELECT MAX(HONS) HONS, MAX(SSC) SSC, MAX(HSC) HSC, MAX(APPLICANT_ID) APPLICANT_ID FROM
(
select null HONS, null SSC, 'HSC-1' HSC, 1 APPLICANT_ID from dual
union
select null HONS, 'SSC-1' SSC, null HSC, 1 APPLICANT_ID from dual
union
select 'BSC-HONS' HONS, null SSC, 'HSC-1' HSC, 1 APPLICANT_ID from dual
);