Службы отчетов SQL 2005 - неверные средние значения - PullRequest
0 голосов
/ 08 февраля 2011

У меня есть отчет, который в основном показывает информацию о времени.

Существует три уровня или группы:

 Route
    Fleet
      Vehicle

В разделе «Уровень транспортного средства» отчет показывает информацию о времени для каждой поездки, выполненнойтранспортное средство и среднее время для транспортного средства.

Внутри уровня автопарка отчет показывает информацию о времени для каждого транспортного средства и среднее значение для этого автопарка.

То же самое относится к маршрутууровень.Он перечисляет информацию о времени для всех флотов, которые проходят по этому маршруту, и среднее значение для этого маршрута.

Проблема в том, что я получаю некоторые странные средние значения маршрута.И я использую стандартную функцию Avg для всех средних полей.

report

Например, первая строка должна показывать среднее значение времени, выделенное жирным шрифтом.Во втором столбце приводится среднее значение по времени 01: 25: 30 .То, что я хотел, было (01:55:50 + 01:10:20) / 2 = 01: 33: 05.

Я предполагаю, что вместо рассмотрения только времен флота вв среднем, все время ниже первого ряда рассматриваются.

Любой способ добиться того, что я хочу?

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 11 февраля 2011

Вы удостоверились, что у вас есть усреднение одного и того же поля на каждом уровне?Кроме того, не могли бы вы опубликовать, как выглядит ваша таблица в режиме конструктора?Еще один полезный элемент - как выглядит ваш sql-код

0 голосов
/ 08 февраля 2011

Вы действительно сделали группы?

Если ваша средняя функция находится не в правильном разделе таблицы (группы), она выдает результаты для раздела, в котором она находится.

Щелкните правой кнопкой мыши на левой строке заголовка и выберите «вставить группу».

...