Как их подсчитать и отобразить на еженедельной или ежемесячной основе?
вот запрос:
Company.findAll({
attributes: [
'id', 'title', 'is_enabled',
[sequelize.fn('count', sequelize.col('company_users.id')) ,'user_count'] // <---- Here you will get the total count of user
],
include: [
{
model: sqConn.CompanyUser,
attributes: [] // <----- Make sure , this should be empty
}
],
group: ['companies.id'] // <---- You might require this one also
}).then(data => {
console.log(data); // <---- Check the output
})
ожидаемый результат: данные компании вместе с
1.Нет пользователей компании, зарегистрированных каждый месяц в подсчете.
2.год и месяц
"company": "data",
"company_user": [
{
"month": 2,
"year": 2017,
"count": 2
}, {
"month": 3,
"year": 2018,
"count": 22 // number of company users registered in march 2018
}, {...}
]