sql >> Database >  >> RDS >> Mysql

Bijbehorende items tellen met Sequelize

Gebruik findAll() met include() en sequelize.fn() voor de COUNT :

Location.findAll({
    attributes: { 
        include: [[Sequelize.fn("COUNT", Sequelize.col("sensors.id")), "sensorCount"]] 
    },
    include: [{
        model: Sensor, attributes: []
    }]
});

Of misschien moet u een group toevoegen ook:

Location.findAll({
    attributes: { 
        include: [[Sequelize.fn("COUNT", Sequelize.col("sensors.id")), "sensorCount"]] 
    },
    include: [{
        model: Sensor, attributes: []
    }],
    group: ['Location.id']
})


  1. SQL-update met row_number()

  2. Verbinding maken met SQL Server met Windows-authenticatie van Node.JS met behulp van de mssql-module

  3. 12c VARCHAR2(32767)

  4. Hoe het weeknummer van een datum te extraheren in PostgreSQL