JAVA DB Fundametals: Problem 14. Employees Average Salaries
Ето ми я заявката:
SELECT e.department_id, AVG(e.salary) AS average_salaries FROM employees AS e
GROUP BY department_id;
Отговора изглежда като примера, но ми дава грешен отговор? Не пише да ли трябва да се форамтира AVG- a, защото в примера е: 45166.6666, а не мен ми излиза 45166.66666667.
Ок,
SELECT m.department_id, AVG(m.salary) AS manager_id
FROM
(SELECT n.department_id, n.salary AS salary FROM employees AS n WHERE n.salary > 30000) AS m
GROUP BY m.department_id
ама пак не става
Защо правиш такава заявка ?
1. Правиш нова таблица с тея които имат заплата над 30к
2. Триеш тея които имат manager_id 42
3. Увеличаваш заплатите на всички от department 1
4. Селектираш департмент и manager_id ,въпреки че трябва да е average salary като колона групирани по department id
Това са ти 4те заявки. И трябва да работиш върху новата таблица примерно new_table
... защото в условието пише да се селектне, не създаде нова таблица...