База зарплат: обновленная статистика

Изначально годовые срезы зарплат рассчитывались при помощи простого SQL запроса, использовавшего функции-агрегаты MIN, MAX, AVG. Как мне справедливо пеняли, AVG в данном случае совсем не уместен.

У меня наконец-то дошли руки перенести расчет этих отчетов полностью на PHP и, как следствие, теперь я могу использовать любые алгоритмы, а не только встроенные в MySQL. В частности, переделал расчет «средних» зарплат на использование медианы, а не арифметического среднего.

Результаты расчетов теперь кэшируются в отдельной таблице, что дает хороший запас прочности на использование сервиса.

Все про українське ІТ в Телеграмі — підписуйтеся на канал редакції DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



3 коментарі

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

А чистым SQL разве нельзя медиану полуичть? (MAX (salary) + MIN (salary)) /2?

Підписатись на коментарі