Как заказать недельный или месячный перевод в PostgreSQL? - PullRequest
0 голосов
/ 28 января 2019

Как их подсчитать и отобразить на еженедельной или ежемесячной основе?

вот запрос:

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
  }, {...}
]
...