powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите с запросом
8 сообщений из 8, страница 1 из 1
Помогите с запросом
    #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
Помогите с запросом
    #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
Помогите с запросом
    #39266959
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trace.2logЛентяйка )))

А что сама-то сделала?запостила, вестимо
...
Рейтинг: 0 / 0
Помогите с запросом
    #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
Помогите с запросом
    #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
Помогите с запросом
    #39266985
missmirranda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
andreymx,

можно на любой СУБД, главное смысл
...
Рейтинг: 0 / 0
Помогите с запросом
    #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
Помогите с запросом
    #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
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите с запросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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