Доброго дня.
Суть вопроса заключается в следующем, нужно построить график при полученных данных. (начальное значение в начале часа и конечное значение в конце часа), мне лучше делать выборку из бд определённых значений, или взять все значения и обрабатывать их на фронте?
Отрисовывать - то на фронте, естественно.
А сами данные на бэке привести в более-менее отрисовываемый вид - отфильтровать нужный диапазон, сгруппировать что нужно и т.п.
На беке сделать запрос в БД - группировки / сортировки / limit'ы, привести к нормальному виду, чтобы без манипуляций на фронте скормить данные графикам
На фронте просто брать эти данные и выводить в графике