SELECT
d.DEPARTMENT,
CAST(MIN(e.SALARY) AS DOUBLE PRECISION) / NULLIF(CAST(MAX(e.SALARY) AS DOUBLE PRECISION), 0) AS SALARY_DIFF_RATIO
FROM
DEPARTMENT d
JOIN
EMPLOYEE e ON d.DEPT_NO = e.DEPT_NO
WHERE
e.SALARY IS NOT NULL AND
e.SALARY <> 0
GROUP BY
d.DEPARTMENT
ORDER BY
SALARY_DIFF_RATIO DESC,
d.DEPARTMENT;