У меня действительно есть проблема с AVG (), HOUR () и DAY_SUB () в Sequelize. Может кто-нибудь помочь мне в этой ситуации?
Каждые 5 минут сервер получает файлы в следующем формате:
У меня есть две таблицы: первая таблица включает dataId, studentId, sentAt. Вторая таблица содержит id, dataId, subject, value.
Я хочу получить среднее значение каждого предмета за каждый час в последний день. Как мне этот формат значений в Sequelize?
{
"studentId" : "1234jdkedk",
"data" : {
"Math" : [
{
"hour" : 1,
"averageValue": 7.0
},
{
"hour" : 2,
"averageValue": 7.0
},
...
],
"English" : [
{
"hour" : 1,
"averageValue": 7.0
},
{
"hour" : 2,
"averageValue": 7.0
},
...
],
"Art" : [
{
"hour" : 1,
"averageValue": 7.0
},
{
"hour" : 2,
"averageValue": 7.0
},
...
],...
}
}