У меня есть таблица с именем order
, и в ней есть 3 интересующих меня столбца: order ID
, day order placed
, day fulfilled
. order ID
уникален.
Мне нужно узнать, за сколько дней (в среднем) было оплачено 90% заказов, размещенных в январе 2016 года.
Если заказ 1 был выполнен за 1 день, заказ 2 за 2 дня, заказ 3 за 3 дня... заказ 10 за 10 дней, то мне нужно было бы рассчитать как таковой:
- количество заказов = 10
- 90% of 10 = 9
- на выполнение первых 9 из этих 10 заказов, расположенных в порядке возрастания, ушло:
1+2+3+4+5+6+7+8+9 = 45
дней на выполнение - следовательно, средний день для первых 90% выполненных заказов:
45/9 = 5
дней.
Как я могу написать запрос, чтобы сначала упорядочить заказы по «количеству дней для выполнения», а затем рассчитать среднее количество дней, которое потребовалось для первых 90% заказов за этот период?