У меня следующий (упрощенный) запрос:
SELECT ResolvedBy, COUNT(*) AS Count, fiCategory, fiSubCategory, fiSymptom
FROM tContact
WHERE (ResolvedBy IS NOT NULL)
GROUP BY ResolvedBy, fiCategory, fiSubCategory, fiSymptom
ORDER BY Count DESC
Теперь мне нужно среднее количество для каждой комбинации fiCategory, fiSubCategory, fiSymptom
в качестве столбца. Как это сделать?
Например:
ResolvedBy Count fiCategory fiSubCategory fiSymptom Average
1 50 1 2 3 40
2 30 1 2 3 40
3 40 1 2 3 40
1 20 2 3 4 30
2 40 2 3 4 30
В примере представлены две комбинации fiCategory, fiSubCategory и fiSymptom: 1,2,3
и 2,3,4
. Следовательно, есть два средних значения, которые рассчитываются:
- 50 + 30 + 40/3 = 40
- 20 + 40/2 = 30.
Итак, я хочу подсчитать количество каждой комбинации и поделить на количество случаев.
Редактировать : Пример представляет собой извлечение желаемого результата запроса. Количество является суммой всех случаев этой комбинации для каждого ResolvedBy
.
Заранее спасибо.