powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Данные за периоды ... (много)
1 сообщений из 1, страница 1 из 1
Данные за периоды ... (много)
    #32755932
Esaven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть база учета ежесуточной производительности неких агрегатов.

1. План устанавливатся на период. Может быть, например, с 01/01/04 - по 10/01/04 Х1 т, а с 11/01/04 по 31/01/04 Х2 т.

2. Факт рассчитывается исходя из динамически изменяющегося выпуска продукции, происходящего от 0 до Y раз в сутки.

3. Понятно, что требуется сопоставление фактического ежесуточного выпуска с плановым расчетным.

Но как сделать расчет за период с соответствующими п.1 среднесуточными планами и суммарным суточным фактом? (т.е. каждым суткам свой рассчитанный план)

Пока удалось сделать только так. Но это криво, т.к. считает усредненный суточный план (во все дни периода он одинаков):

SELECT производитель.Производитель, вид.Вид, печь.Печь, факт.Дата, Sum(факт!Факт) AS ФактСутки, Avg(CCur([План]/([ДатаКонец]-[ДатаНачало]+1))) AS ПланСутки FROM производитель INNER JOIN (((вид INNER JOIN печь ON вид.КодВид = печь.КодВид) INNER JOIN план ON печь.КодПечь = план.КодПечь) INNER JOIN факт ON печь.КодПечь = факт.КодПечь) ON производитель.КодПроизводитель = печь.КодПроизводитель
GROUP BY производитель.Производитель, вид.Вид, печь.Печь, факт.Дата
HAVING (((факт.Дата)>=[Forms]![период]![Начало] And (факт.Дата)<=[Forms]![период]![Конец]))
ORDER BY факт.Дата

Шо делать дальше?

Спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Данные за периоды ... (много)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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