Sprawdź, którzy pracownicy „są bliżej niż dalej” pensji maksymalnej dla swojego stanowiska (tzn. przekroczyli próg połowy sumy będącej różnicą między płacą minimalną a maksymalną).
Schemat: HR, Tabele: Employees, Jobs, Kolumny: first_name, last_name, job_title, min_salary, max_salary, salary, Wynik: 25 rows
Rozwiązanie
SELECT e.first_name, e.last_name, j.job_title, j.min_salary, e.salary, j.max_salary
FROM employees e INNER JOIN jobs j USING (job_id)
WHERE e.salary > j.min_salary + (j.max_salary – j.min_salary)/2;
[collapse]