SQLize Online / PHPize Online  /  SQLtest Online

A A A
Share      Blog   Popular
Copy Format Clear
SELECT d.DEPARTMENT, ROUND(MIN(e.SALARY) * 1.0 / NULLIF(MAX(e.SALARY), 0), 2) AS SALARY_DIFF_RATIO FROM DEPARTMENT d JOIN EMPLOYEE e ON d.DEPT_NO = e.DEPT_NO GROUP BY d.DEPARTMENT HAVING MAX(e.SALARY) > 0 -- Убедимся, что максимальная зарплата больше нуля, чтобы избежать деления на ноль ORDER BY SALARY_DIFF_RATIO DESC; -- Сортируем по убыванию коэффициента ; SELECT 'Last_query_cost' AS "Variable_name", 0 AS "Value" FROM RDB$DATABASE;

Stuck with a problem? Got Error? Ask ChatGPT!

Copy Clear