每小时在关联模型中获得平均值

时间:2020-04-20 09:48:12

标签: mysql database sequelize.js average model-associations

我在Sequelize中真的对AVG(),HOUR()和DAY_SUB()有问题。任何人都可以帮助我这种情况吗?
每隔5分钟,服务器会收到以下格式的文件:

enter image description here
我有两个表:第一个表包括dataId,studentId,sendAt。第二个表包括id,dataId,主题,值。
我想获取最后一天中每个小时中每个主题的平均值。如何在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 
     },
     ...
    ],...
    }
}

0 个答案:

没有答案