У меня есть таблица, которая содержит поле created_at
. Я хочу рассчитать процент записей от общего числа, которое было создано за указанный промежуток времени. Допустим, у меня есть следующая структура:
| name | created_at |
----------------------------------------
| first | "2019-04-29 09:30:07.441717" |
| second | "2019-04-30 09:30:07.441717" |
| third | "2019-04-28 09:30:07.441717" |
| fourth | "2019-04-27 09:30:07.441717" |
Итак, я хочу вычислить, каков процент записей, созданных за промежуток времени между 2019-04-28 00:00:00
и 2019-04-30 00:00:00
. За этот промежуток времени у меня есть две записи first
и third
, поэтому результат должен быть 50%
. Я сталкивался с предложением OVER()
, но либо не понимаю, как его использовать, либо это не то, что мне нужно.