Javascript 通过createat对组进行续集

Javascript 通过createat对组进行续集,javascript,mysql,node.js,sequelize.js,Javascript,Mysql,Node.js,Sequelize.js,我的mysql数据库中有以下结构 我需要按创建日期选择最后一条记录,并按control\u esp\u id对记录进行分组。我尝试在Sequelize中使用以下命令执行此查询 WeatherData.findAll({ attributes: { include: [ [ Sequelize.literal(`( SELECT max(c

我的mysql数据库中有以下结构

我需要按创建日期选择最后一条记录,并按control\u esp\u id对记录进行分组。我尝试在Sequelize中使用以下命令执行此查询

WeatherData.findAll({
        attributes: {
            include: [
                [
                    Sequelize.literal(`(
                        SELECT max(created_at) FROM weather_datas  GROUP BY control_esp_id
                    )`),
                    'laughReactionsCount'
                ]
            ]
        }
    })

但是,此查询返回“子查询返回超过1行”。我试图在MySQL上运行相同的查询,同样的错误也发生了。我做错了什么?

在sequelize.js中创建mysql查询时是否遇到问题