Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2010, 20:57   #1
Анн
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 18
По умолчанию БД

Запрос
среднемесячная стоимость издания книг по определенному разделу знаний (учитываются только авторские гонорары).
Не могу придумать как это вывести.
База ниже
Вложения
Тип файла: zip IzdDom.zip (62.1 Кб, 11 просмотров)
Анн вне форума Ответить с цитированием
Старый 29.11.2010, 23:16   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Анн
вижу, Вы уже не первый день с этим запросом маетесь..
База, вроде бы, составлена грамотно.

Но то, что Вам нужно получить - достаточно заморочено.

Пара вопросов к Вам.
1) это учебная задача? Или нужно для практического использования?

2) Это нужно обязательно решить одним запросом, или допустимо несколько запросов (в MS Access можно использовать результаты запроса в качестве исходного набора данных для другого запроса. Таким образом можно строить достаточно сложные вложенные запросы...) ?

3) можете взять любой раздел знаний (или даже одну книжку), посчитать (на калькуляторе среднемесячную стоимость) и все результаты расчётов (с вашими комментариями) подробненько выложить здесь?
Дело в том, что там, если мне память не изменяет, даты не "круглые", поэтому как посчитать число месяцев - не совсем понятно...

Короче, чтобы решить вашу проблему, надо знать, как это считается, без этого запрос будет либо неправильный, либо считать скорость идеального сферического коня в вакууме...

успехов...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 30.11.2010, 20:48   #3
Анн
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 18
По умолчанию

вот и я о том же..мудрено очень
а так то это учебная задача, и можно хоть несколько делать запросов, главно чтоб выводилось правильно)
Анн вне форума Ответить с цитированием
Старый 30.11.2010, 22:45   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

А на мой 3-й вопрос ответите?
(мне нужен подробный пример расчёта)
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.12.2010, 23:40   #5
Анн
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 18
По умолчанию

допустим берем раздел Физика(10 код)
в нем числятся 2 книги 14 и 23,
авторы 170 и 600
170 пишет книгу за 12 месяцев и получает по контракту 1900
600 за 24 мес и получает 5000
делим первую сумму на 12 и вторую на 24 и складываем.
Ответ: примерно 158,33))
Ну или сначала сложить гонорары и потом поделить на 36 мес
мне кажется как то так надо считать...
Анн вне форума Ответить с цитированием
Старый 02.12.2010, 00:11   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

видите, почему я задал вопрос?..
не всё тут так очевидно даже на уровне алгоритма..
вот мне лично кажется, что логичнее найти среднемесячную стоимость каждой книги, а потом взять среднее от этого
например, для вашего примера:
книга 14 - средн.месячная стоимость равна 158.33 руб.
книга 23 - средн.месячная стоимость равна 208.33 руб.
итого, среднемесячная стоимость по разделу равна: 183.33

а если считать сумма всех гонораров разделить на количество всех месяцев, получаем ср.месяч.стоимость 191.67 руб.

мне кажется первый вариант более верен.
а Вы как думаете? Какой ответ Вы хотите получить от запроса?


p.s. судя по темпам нашей переписки, Вам решение не очень срочно нужно?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 02.12.2010, 09:41   #7
Анн
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 18
По умолчанию

да Вы правы), первый вариант подходит. Только я не учла что делить надо конечную сумму на 2 еще.
мне нужно это на следующей неделе))
Сможете помочь?)
Анн вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц