Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите с запросом / 8 сообщений из 8, страница 1 из 1
03.07.2016, 11:18:38
    #39266929
missmirranda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
В одной строке вывести название подразделения, сумму заработной платы по подразделению, среднюю зарплату, отношение средней зарплаты к зарплате руководителя подразделения.
Имеем 2 таблицы
1)Employee
ID int PK
Unit_ID int
Manager_ID int
Name nvarchar(255)
Salary float

2)Unit
ID int PK
Name nvarchar(255)
...
Рейтинг: 0 / 0
03.07.2016, 11:28:49
    #39266931
trace.2log
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
missmirrandaВ одной строке вывести название подразделения, сумму заработной платы по подразделению, среднюю зарплату, отношение средней зарплаты к зарплате руководителя подразделения.
Имеем 2 таблицы
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1)Employee 
ID int PK 
Unit_ID int 
Manager_ID int
Name nvarchar(255)
Salary float 

2)Unit
ID int PK
Name nvarchar(255)



Лентяйка )))

А что сама-то сделала?
...
Рейтинг: 0 / 0
03.07.2016, 13:31:52
    #39266959
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
trace.2logЛентяйка )))

А что сама-то сделала?запостила, вестимо
...
Рейтинг: 0 / 0
03.07.2016, 14:19:37
    #39266977
missmirranda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
trace.2log,
сделала так, но понимаю, что не верно
select u.NAME, SUM(e.SALARY), AVG(e.SALARY), AVG(e.SALARY) / MAX(e.SALARY) FROM UNIT u, EMPLOYEE e WHERE u.ID = e.ID
...
Рейтинг: 0 / 0
03.07.2016, 14:38:41
    #39266982
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
missmirrandaВ одной строке вывести название подразделения, сумму заработной платы по подразделению, среднюю зарплату, отношение средней зарплаты к зарплате руководителя подразделения.
Имеем 2 таблицы
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
1)Employee 
ID int PK 
Unit_ID int 
Manager_ID int
Name nvarchar(255)
Salary float 

2)Unit
ID int PK
Name nvarchar(255)

а это точно оракл?
...
Рейтинг: 0 / 0
03.07.2016, 14:46:09
    #39266985
missmirranda
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
andreymx,

можно на любой СУБД, главное смысл
...
Рейтинг: 0 / 0
03.07.2016, 23:21:57
    #39267058
alexk123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
missmirrandatrace.2log,
сделала так, но понимаю, что не верно
select u.NAME, SUM(e.SALARY), AVG(e.SALARY), AVG(e.SALARY) / MAX(e.SALARY) FROM UNIT u, EMPLOYEE e WHERE u.ID = e.ID

WHERE u.ID = e.Unit_ID
...
Рейтинг: 0 / 0
04.07.2016, 04:33:39
    #39267078
serious_anonymous
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с запросом
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
select unit.name as sunitname,
  sum(employee.salary) as nunitsalary,
  ...
  avg(employee.salary) / агрегатная функция (case when employee.id = employee.manager_id then зарплата иначе 0 end) as nsalaryrate
...
  from employee, unit
where employye.id_unit = unit.id
group by unit.name
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите с запросом / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]