Use
UNION
ou UNION ALL
:SELECT SAL FROM
(
SELECT DISTINCT SAL FROM EMP WHERE SAL IS NOT NULL ORDER BY SAL DESC
)
WHERE ROWNUM < 6
UNION ALL
SELECT SAL FROM
(
SELECT DISTINCT SAL FROM EMP WHERE SAL IS NOT NULL ORDER BY SAL ASC
)
WHERE ROWNUM < 6;
Você também pode escrever isso de forma mais sucinta como:
SELECT SAL
FROM (SELECT DISTINCT SAL,
DENSE_RANK() OVER (ORDER BY sal) as seqnum_asc,
DENSE_RANK() OVER (ORDER BY sal) as seqnum_desc
FROM EMP
WHERE SAL IS NOT NULL
) s
WHERE seqnum_asc < 6 OR seqnum_desc < 6;