ОБСУЖДЕНИЕ

Рассчитать квантиль

1 ответов 4,2 тыс.
Автор темы
Всем привет. Может кто-нибудь помочь со запросом, рассчитывающим 5% квантиль исторического распределения однодневных сумм на счетах, начинающихся на 405. Использовать для этого глубину истории два календарных года относительно 01.01.2016. Под 5% квантилем подразумевается нижний квантиль.
Таблица: dt - дата, acc - балансовый счет, cur - код валюты, sum_rur - сумма, sum_val - сумма в валюте счета.
 
Привет давай попробуем. Так как СУБД ты не указал, то пусть будет общий SQL
SELECT sum(sum_rur) / 100 * 5 -- берем
FROM table
WHERE acc like '405%'
GROUP BY YEAR(dt) * DAY(dt) * MONTH(dt) -- (уникальный день год и месяц лайфхак)
 
  • Нравится
Реакции: Kaiser
1