#sql #oracle
Вопрос:
У меня есть следующие 3 таблицы Emp(eid: целое число, ename: строка, возраст: целое число, зарплата: числовая) Работает(eid: целое число, did: целое число, pc_time: целое число) Отдел(did: целое число, имя: строка, бюджет: числовой, идентификатор менеджера: целое число)
и я хочу написать запрос oracle sql, чтобы найти зарплату каждого сотрудника в отделе.
Комментарии:
1. предоставьте примерные данные и желаемый результат , а также покажите нам свою попытку
2. Пожалуйста, проясните вашу конкретную проблему или предоставьте дополнительные сведения, чтобы выделить именно то, что вам нужно. Поскольку это написано в настоящее время, трудно точно сказать, о чем вы просите.
Ответ №1:
Что-то вроде:
select d.dname, e.ename, w.pct_time * e.salary from emp as e inner join works as w using (eid) inner join dept as d using (did) order by w.did