Sequelize - оставшаяся максимальная дата присоединения из той же таблицы - PullRequest
0 голосов
/ 05 мая 2020

Текущий набор данных:

id   userId   enrolledAt   active
1    22       2020-01-01   false 
2    22       2020-05-05   true 

Как получить все активные записи, где enrolledAt должно быть равно MIN (enrolledAt) из всех активных и неактивных записей для данного пользователя.

Начальная точка:

const include = [{
  model: User,
  as: 'user'
}];

Enrollment.findAll({ include, where: { active: true } });
...