
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.10.2004, 22:40:14
|
|||
|---|---|---|---|
|
|||
Данные за периоды ... (много) |
|||
|
#18+
Есть база учета ежесуточной производительности неких агрегатов. 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 факт.Дата Шо делать дальше? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1670786]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
20ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 337ms |

| 0 / 0 |
