![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 26.09.2013
Сообщений: 17
|
![]()
Здравствуйте!
Первый раз встречаю такое в Access.. ![]() Нужно: Запрос, который бы возвращал среднюю заработную плату всех сотрудников, не являющихся для кого-либо начальниками Например, сотрудники: 1 - его начальник сотр. 3, 2 - его начальник сотр. 31, 3 - его начальник сотр. 31. Напротив каждой такой записи - з/п. Если есть идеи, пожалуйста, пишите! |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Идея есть - использовать в запросе агрегатную функцию AVG
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 26.09.2013
Сообщений: 17
|
![]()
Здравствуйте!
Знаю о существовании просто avg-посчитал среднюю - всё. А агрегатная - круче? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Простo avg и есть агрегатная, такая же как MIN, MAX и т.д.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 26.09.2013
Сообщений: 17
|
![]()
Чего я хочу сделать:
Из столбика с сотрудниками коим-то образом вычесть столбик с начальниками (причём за одним начальн. закреплено несколько сотрудников, как в условии указал, то есть его надо вычесть лишь однажды!), таким образом, останутся те сотрудники, которые не начальники. Ну, и там подставить среднюю уже не составит труда, думаю. Не сталкивались с подобным, Аватар?.. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]() Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 26.09.2013
Сообщений: 17
|
![]()
Ага, значит, функия exists, ну-ка глянем сейчас!
Спасибо на добром слове) |
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 26.09.2013
Сообщений: 17
|
![]()
Ввёл,
SELECT Avg(Employee_to_department.Salary_r ub) AS [Avg-Salary_rub] FROM Employee_to_department WHERE NOT EXISTS (SELECT * FROM Employee_to_department WHERE Employee_to_department.Employee_Id= Employee_to_department.Chief_Id) ...но просто среднюю посчитал. |
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 26.09.2013
Сообщений: 17
|
![]()
А как бы access_у сказать, что не то, чтобы не существуют эти люди (функция Exists), а не принимать в рассмотрение при подсчёте средней в столбике 1 тех сотрудников, которые есть начальники в столбике 2?
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 19.09.2013
Сообщений: 597
|
![]()
Попробуйте составить запрос,который вам сформирует таблицу по вашим критериям. Чтобы голову не греть что учел,а что не учел acces.И наглядно и понятно будет.
Сделал сам, помоги другому!
Что-то работает не так? Дебаггер в помощь!!! |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запрос в access!!!!!! | AnKS | Microsoft Office Access | 2 | 24.12.2010 16:00 |
Запрос с датами и временем к Access [D7, Access] | alexandr2010 | БД в Delphi | 3 | 26.07.2010 22:19 |
запрос в Access | Aleksei83 | Microsoft Office Access | 2 | 18.06.2010 21:18 |
Запрос по выборке таблиц в Accesse. | Droid | БД в Delphi | 3 | 25.11.2009 15:55 |