subtrair e dividir no MySQL
Fala ai galera, tenho aqui uma query que pega o ultimo e o primeiro salario que o funcionario teve, e quantas vezes o salario dele foi alterado.
Tabela:
Employees: emp_no, first_name, last_name
Salaries: emp_no, salary, from_date, to_date
Agora preciso subtrair o ultimo salario pelo primeiro e dividir por esse numero de vezes q foi alterado. Alguem sabe como fazer isto?
SELECT e.emp_no employee_number, (
SELECT COUNT( * )
FROM salaries s
WHERE s.emp_no = e.emp_no ) n_of_changes, (
SELECT s.salary
FROM salaries s
WHERE s.emp_no = e.emp_no
ORDER BY s.from_date ASC
LIMIT 1) first_salary, (
SELECT s.salary
FROM salaries s
WHERE s.emp_no = e.emp_no
ORDER BY s.from_date DESC
LIMIT 1 ) last_salary
FROM employees e
Discussão (10)
Carregando comentários...