У меня есть столбец timestamp
, для которого мне нужно вычислить разницу во времени и разделить ее на определенный набор интервалов
для разницы во времени в часах. Я написал этот запрос
result = ActiveRecord::Base.connection.exec_query("SELECT id,(EXTRACT(EPOCH FROM CURRENT_TIMESTAMP - image_retouch_items.created_at)/3600)::INTEGER AS latency FROM image_retouch_items WHERE status= 0;");
Результат моего запроса:
"id" "latency"
104 5928
106 5917
158 5751
162 5736
95 5940
85 5950
Как получить результат в виде набора интервалов (часов), как для строки, для которой разница во времени лежит в диапазоне 0-24 hr
, увеличивая счетчик.т.е.
interval count
0-24 2
24-48 3
48-72 0
Как получить это в одном запросе